home *** CD-ROM | disk | FTP | other *** search
/ Animation How-To / Animation How-to CD.iso / PLY / CHAPTER5 / SHATTER / SHAT2.INC < prev    next >
Text File  |  1994-01-01  |  71KB  |  1,153 lines

  1. define d001 (a001 +b001 +c001 )/3
  2. define e001 <sin(  1)*fr*rspeed,sin(  1*0.3)*fr*rspeed,sin(  1*0.8)*fr*rspeed>
  3. define f001 <sin(  1)*fr*lspeed,sin(  1*0.3)*fr*lspeed,sin(  1*0.8)*fr*lspeed>
  4. define a r1 * 6 * (sin((fr / 30) +   1) * exp(-fr / 40)) + b*r2
  5. object { polygon 3,a001,b001,c001 translate -d001 rotate e001 scale <a,a,a> translate d001+f001 refl_001   }
  6.  
  7. define d002 (a002 +b002 +c002 )/3
  8. define e002 <sin(  2)*fr*rspeed,sin(  2*0.3)*fr*rspeed,sin(  2*0.8)*fr*rspeed>
  9. define f002 <sin(  2)*fr*lspeed,sin(  2*0.3)*fr*lspeed,sin(  2*0.8)*fr*lspeed>
  10. define a r1 * 6 * (sin((fr / 30) +   2) * exp(-fr / 40)) + b*r2
  11. object { polygon 3,a002,b002,c002 translate -d002 rotate e002 scale <a,a,a> translate d002+f002 refl_002   }
  12.  
  13. define d003 (a003 +b003 +c003 )/3
  14. define e003 <sin(  3)*fr*rspeed,sin(  3*0.3)*fr*rspeed,sin(  3*0.8)*fr*rspeed>
  15. define f003 <sin(  3)*fr*lspeed,sin(  3*0.3)*fr*lspeed,sin(  3*0.8)*fr*lspeed>
  16. define a r1 * 6 * (sin((fr / 30) +   3) * exp(-fr / 40)) + b*r2
  17. object { polygon 3,a003,b003,c003 translate -d003 rotate e003 scale <a,a,a> translate d003+f003 refl_003   }
  18.  
  19. define d004 (a004 +b004 +c004 )/3
  20. define e004 <sin(  4)*fr*rspeed,sin(  4*0.3)*fr*rspeed,sin(  4*0.8)*fr*rspeed>
  21. define f004 <sin(  4)*fr*lspeed,sin(  4*0.3)*fr*lspeed,sin(  4*0.8)*fr*lspeed>
  22. define a r1 * 6 * (sin((fr / 30) +   4) * exp(-fr / 40)) + b*r2
  23. object { polygon 3,a004,b004,c004 translate -d004 rotate e004 scale <a,a,a> translate d004+f004 refl_004   }
  24.  
  25. define d005 (a005 +b005 +c005 )/3
  26. define e005 <sin(  5)*fr*rspeed,sin(  5*0.3)*fr*rspeed,sin(  5*0.8)*fr*rspeed>
  27. define f005 <sin(  5)*fr*lspeed,sin(  5*0.3)*fr*lspeed,sin(  5*0.8)*fr*lspeed>
  28. define a r1 * 6 * (sin((fr / 30) +   5) * exp(-fr / 40)) + b*r2
  29. object { polygon 3,a005,b005,c005 translate -d005 rotate e005 scale <a,a,a> translate d005+f005 refl_005   }
  30.  
  31. define d006 (a006 +b006 +c006 )/3
  32. define e006 <sin(  6)*fr*rspeed,sin(  6*0.3)*fr*rspeed,sin(  6*0.8)*fr*rspeed>
  33. define f006 <sin(  6)*fr*lspeed,sin(  6*0.3)*fr*lspeed,sin(  6*0.8)*fr*lspeed>
  34. define a r1 * 6 * (sin((fr / 30) +   6) * exp(-fr / 40)) + b*r2
  35. object { polygon 3,a006,b006,c006 translate -d006 rotate e006 scale <a,a,a> translate d006+f006 refl_006   }
  36.  
  37. define d007 (a007 +b007 +c007 )/3
  38. define e007 <sin(  7)*fr*rspeed,sin(  7*0.3)*fr*rspeed,sin(  7*0.8)*fr*rspeed>
  39. define f007 <sin(  7)*fr*lspeed,sin(  7*0.3)*fr*lspeed,sin(  7*0.8)*fr*lspeed>
  40. define a r1 * 6 * (sin((fr / 30) +   7) * exp(-fr / 40)) + b*r2
  41. object { polygon 3,a007,b007,c007 translate -d007 rotate e007 scale <a,a,a> translate d007+f007 refl_007   }
  42.  
  43. define d008 (a008 +b008 +c008 )/3
  44. define e008 <sin(  8)*fr*rspeed,sin(  8*0.3)*fr*rspeed,sin(  8*0.8)*fr*rspeed>
  45. define f008 <sin(  8)*fr*lspeed,sin(  8*0.3)*fr*lspeed,sin(  8*0.8)*fr*lspeed>
  46. define a r1 * 6 * (sin((fr / 30) +   8) * exp(-fr / 40)) + b*r2
  47. object { polygon 3,a008,b008,c008 translate -d008 rotate e008 scale <a,a,a> translate d008+f008 refl_008   }
  48.  
  49. define d009 (a009 +b009 +c009 )/3
  50. define e009 <sin(  9)*fr*rspeed,sin(  9*0.3)*fr*rspeed,sin(  9*0.8)*fr*rspeed>
  51. define f009 <sin(  9)*fr*lspeed,sin(  9*0.3)*fr*lspeed,sin(  9*0.8)*fr*lspeed>
  52. define a r1 * 6 * (sin((fr / 30) +   9) * exp(-fr / 40)) + b*r2
  53. object { polygon 3,a009,b009,c009 translate -d009 rotate e009 scale <a,a,a> translate d009+f009 refl_009   }
  54.  
  55. define d010 (a010 +b010 +c010 )/3
  56. define e010 <sin( 10)*fr*rspeed,sin( 10*0.3)*fr*rspeed,sin( 10*0.8)*fr*rspeed>
  57. define f010 <sin( 10)*fr*lspeed,sin( 10*0.3)*fr*lspeed,sin( 10*0.8)*fr*lspeed>
  58. define a r1 * 6 * (sin((fr / 30) +  10) * exp(-fr / 40)) + b*r2
  59. object { polygon 3,a010,b010,c010 translate -d010 rotate e010 scale <a,a,a> translate d010+f010 refl_010   }
  60.  
  61. define d011 (a011 +b011 +c011 )/3
  62. define e011 <sin( 11)*fr*rspeed,sin( 11*0.3)*fr*rspeed,sin( 11*0.8)*fr*rspeed>
  63. define f011 <sin( 11)*fr*lspeed,sin( 11*0.3)*fr*lspeed,sin( 11*0.8)*fr*lspeed>
  64. define a r1 * 6 * (sin((fr / 30) +  11) * exp(-fr / 40)) + b*r2
  65. object { polygon 3,a011,b011,c011 translate -d011 rotate e011 scale <a,a,a> translate d011+f011 refl_011   }
  66.  
  67. define d012 (a012 +b012 +c012 )/3
  68. define e012 <sin( 12)*fr*rspeed,sin( 12*0.3)*fr*rspeed,sin( 12*0.8)*fr*rspeed>
  69. define f012 <sin( 12)*fr*lspeed,sin( 12*0.3)*fr*lspeed,sin( 12*0.8)*fr*lspeed>
  70. define a r1 * 6 * (sin((fr / 30) +  12) * exp(-fr / 40)) + b*r2
  71. object { polygon 3,a012,b012,c012 translate -d012 rotate e012 scale <a,a,a> translate d012+f012 refl_012   }
  72.  
  73. define d013 (a013 +b013 +c013 )/3
  74. define e013 <sin( 13)*fr*rspeed,sin( 13*0.3)*fr*rspeed,sin( 13*0.8)*fr*rspeed>
  75. define f013 <sin( 13)*fr*lspeed,sin( 13*0.3)*fr*lspeed,sin( 13*0.8)*fr*lspeed>
  76. define a r1 * 6 * (sin((fr / 30) +  13) * exp(-fr / 40)) + b*r2
  77. object { polygon 3,a013,b013,c013 translate -d013 rotate e013 scale <a,a,a> translate d013+f013 refl_013   }
  78.  
  79. define d014 (a014 +b014 +c014 )/3
  80. define e014 <sin( 14)*fr*rspeed,sin( 14*0.3)*fr*rspeed,sin( 14*0.8)*fr*rspeed>
  81. define f014 <sin( 14)*fr*lspeed,sin( 14*0.3)*fr*lspeed,sin( 14*0.8)*fr*lspeed>
  82. define a r1 * 6 * (sin((fr / 30) +  14) * exp(-fr / 40)) + b*r2
  83. object { polygon 3,a014,b014,c014 translate -d014 rotate e014 scale <a,a,a> translate d014+f014 refl_014   }
  84.  
  85. define d015 (a015 +b015 +c015 )/3
  86. define e015 <sin( 15)*fr*rspeed,sin( 15*0.3)*fr*rspeed,sin( 15*0.8)*fr*rspeed>
  87. define f015 <sin( 15)*fr*lspeed,sin( 15*0.3)*fr*lspeed,sin( 15*0.8)*fr*lspeed>
  88. define a r1 * 6 * (sin((fr / 30) +  15) * exp(-fr / 40)) + b*r2
  89. object { polygon 3,a015,b015,c015 translate -d015 rotate e015 scale <a,a,a> translate d015+f015 refl_015   }
  90.  
  91. define d016 (a016 +b016 +c016 )/3
  92. define e016 <sin( 16)*fr*rspeed,sin( 16*0.3)*fr*rspeed,sin( 16*0.8)*fr*rspeed>
  93. define f016 <sin( 16)*fr*lspeed,sin( 16*0.3)*fr*lspeed,sin( 16*0.8)*fr*lspeed>
  94. define a r1 * 6 * (sin((fr / 30) +  16) * exp(-fr / 40)) + b*r2
  95. object { polygon 3,a016,b016,c016 translate -d016 rotate e016 scale <a,a,a> translate d016+f016 refl_016   }
  96.  
  97. define d017 (a017 +b017 +c017 )/3
  98. define e017 <sin( 17)*fr*rspeed,sin( 17*0.3)*fr*rspeed,sin( 17*0.8)*fr*rspeed>
  99. define f017 <sin( 17)*fr*lspeed,sin( 17*0.3)*fr*lspeed,sin( 17*0.8)*fr*lspeed>
  100. define a r1 * 6 * (sin((fr / 30) +  17) * exp(-fr / 40)) + b*r2
  101. object { polygon 3,a017,b017,c017 translate -d017 rotate e017 scale <a,a,a> translate d017+f017 refl_017   }
  102.  
  103. define d018 (a018 +b018 +c018 )/3
  104. define e018 <sin( 18)*fr*rspeed,sin( 18*0.3)*fr*rspeed,sin( 18*0.8)*fr*rspeed>
  105. define f018 <sin( 18)*fr*lspeed,sin( 18*0.3)*fr*lspeed,sin( 18*0.8)*fr*lspeed>
  106. define a r1 * 6 * (sin((fr / 30) +  18) * exp(-fr / 40)) + b*r2
  107. object { polygon 3,a018,b018,c018 translate -d018 rotate e018 scale <a,a,a> translate d018+f018 refl_018   }
  108.  
  109. define d019 (a019 +b019 +c019 )/3
  110. define e019 <sin( 19)*fr*rspeed,sin( 19*0.3)*fr*rspeed,sin( 19*0.8)*fr*rspeed>
  111. define f019 <sin( 19)*fr*lspeed,sin( 19*0.3)*fr*lspeed,sin( 19*0.8)*fr*lspeed>
  112. define a r1 * 6 * (sin((fr / 30) +  19) * exp(-fr / 40)) + b*r2
  113. object { polygon 3,a019,b019,c019 translate -d019 rotate e019 scale <a,a,a> translate d019+f019 refl_019   }
  114.  
  115. define d020 (a020 +b020 +c020 )/3
  116. define e020 <sin( 20)*fr*rspeed,sin( 20*0.3)*fr*rspeed,sin( 20*0.8)*fr*rspeed>
  117. define f020 <sin( 20)*fr*lspeed,sin( 20*0.3)*fr*lspeed,sin( 20*0.8)*fr*lspeed>
  118. define a r1 * 6 * (sin((fr / 30) +  20) * exp(-fr / 40)) + b*r2
  119. object { polygon 3,a020,b020,c020 translate -d020 rotate e020 scale <a,a,a> translate d020+f020 refl_020   }
  120.  
  121. define d021 (a021 +b021 +c021 )/3
  122. define e021 <sin( 21)*fr*rspeed,sin( 21*0.3)*fr*rspeed,sin( 21*0.8)*fr*rspeed>
  123. define f021 <sin( 21)*fr*lspeed,sin( 21*0.3)*fr*lspeed,sin( 21*0.8)*fr*lspeed>
  124. define a r1 * 6 * (sin((fr / 30) +  21) * exp(-fr / 40)) + b*r2
  125. object { polygon 3,a021,b021,c021 translate -d021 rotate e021 scale <a,a,a> translate d021+f021 refl_021   }
  126.  
  127. define d022 (a022 +b022 +c022 )/3
  128. define e022 <sin( 22)*fr*rspeed,sin( 22*0.3)*fr*rspeed,sin( 22*0.8)*fr*rspeed>
  129. define f022 <sin( 22)*fr*lspeed,sin( 22*0.3)*fr*lspeed,sin( 22*0.8)*fr*lspeed>
  130. define a r1 * 6 * (sin((fr / 30) +  22) * exp(-fr / 40)) + b*r2
  131. object { polygon 3,a022,b022,c022 translate -d022 rotate e022 scale <a,a,a> translate d022+f022 refl_022   }
  132.  
  133. define d023 (a023 +b023 +c023 )/3
  134. define e023 <sin( 23)*fr*rspeed,sin( 23*0.3)*fr*rspeed,sin( 23*0.8)*fr*rspeed>
  135. define f023 <sin( 23)*fr*lspeed,sin( 23*0.3)*fr*lspeed,sin( 23*0.8)*fr*lspeed>
  136. define a r1 * 6 * (sin((fr / 30) +  23) * exp(-fr / 40)) + b*r2
  137. object { polygon 3,a023,b023,c023 translate -d023 rotate e023 scale <a,a,a> translate d023+f023 refl_023   }
  138.  
  139. define d024 (a024 +b024 +c024 )/3
  140. define e024 <sin( 24)*fr*rspeed,sin( 24*0.3)*fr*rspeed,sin( 24*0.8)*fr*rspeed>
  141. define f024 <sin( 24)*fr*lspeed,sin( 24*0.3)*fr*lspeed,sin( 24*0.8)*fr*lspeed>
  142. define a r1 * 6 * (sin((fr / 30) +  24) * exp(-fr / 40)) + b*r2
  143. object { polygon 3,a024,b024,c024 translate -d024 rotate e024 scale <a,a,a> translate d024+f024 refl_024   }
  144.  
  145. define d025 (a025 +b025 +c025 )/3
  146. define e025 <sin( 25)*fr*rspeed,sin( 25*0.3)*fr*rspeed,sin( 25*0.8)*fr*rspeed>
  147. define f025 <sin( 25)*fr*lspeed,sin( 25*0.3)*fr*lspeed,sin( 25*0.8)*fr*lspeed>
  148. define a r1 * 6 * (sin((fr / 30) +  25) * exp(-fr / 40)) + b*r2
  149. object { polygon 3,a025,b025,c025 translate -d025 rotate e025 scale <a,a,a> translate d025+f025 refl_025   }
  150.  
  151. define d026 (a026 +b026 +c026 )/3
  152. define e026 <sin( 26)*fr*rspeed,sin( 26*0.3)*fr*rspeed,sin( 26*0.8)*fr*rspeed>
  153. define f026 <sin( 26)*fr*lspeed,sin( 26*0.3)*fr*lspeed,sin( 26*0.8)*fr*lspeed>
  154. define a r1 * 6 * (sin((fr / 30) +  26) * exp(-fr / 40)) + b*r2
  155. object { polygon 3,a026,b026,c026 translate -d026 rotate e026 scale <a,a,a> translate d026+f026 refl_026   }
  156.  
  157. define d027 (a027 +b027 +c027 )/3
  158. define e027 <sin( 27)*fr*rspeed,sin( 27*0.3)*fr*rspeed,sin( 27*0.8)*fr*rspeed>
  159. define f027 <sin( 27)*fr*lspeed,sin( 27*0.3)*fr*lspeed,sin( 27*0.8)*fr*lspeed>
  160. define a r1 * 6 * (sin((fr / 30) +  27) * exp(-fr / 40)) + b*r2
  161. object { polygon 3,a027,b027,c027 translate -d027 rotate e027 scale <a,a,a> translate d027+f027 refl_027   }
  162.  
  163. define d028 (a028 +b028 +c028 )/3
  164. define e028 <sin( 28)*fr*rspeed,sin( 28*0.3)*fr*rspeed,sin( 28*0.8)*fr*rspeed>
  165. define f028 <sin( 28)*fr*lspeed,sin( 28*0.3)*fr*lspeed,sin( 28*0.8)*fr*lspeed>
  166. define a r1 * 6 * (sin((fr / 30) +  28) * exp(-fr / 40)) + b*r2
  167. object { polygon 3,a028,b028,c028 translate -d028 rotate e028 scale <a,a,a> translate d028+f028 refl_028   }
  168.  
  169. define d029 (a029 +b029 +c029 )/3
  170. define e029 <sin( 29)*fr*rspeed,sin( 29*0.3)*fr*rspeed,sin( 29*0.8)*fr*rspeed>
  171. define f029 <sin( 29)*fr*lspeed,sin( 29*0.3)*fr*lspeed,sin( 29*0.8)*fr*lspeed>
  172. define a r1 * 6 * (sin((fr / 30) +  29) * exp(-fr / 40)) + b*r2
  173. object { polygon 3,a029,b029,c029 translate -d029 rotate e029 scale <a,a,a> translate d029+f029 refl_029   }
  174.  
  175. define d030 (a030 +b030 +c030 )/3
  176. define e030 <sin( 30)*fr*rspeed,sin( 30*0.3)*fr*rspeed,sin( 30*0.8)*fr*rspeed>
  177. define f030 <sin( 30)*fr*lspeed,sin( 30*0.3)*fr*lspeed,sin( 30*0.8)*fr*lspeed>
  178. define a r1 * 6 * (sin((fr / 30) +  30) * exp(-fr / 40)) + b*r2
  179. object { polygon 3,a030,b030,c030 translate -d030 rotate e030 scale <a,a,a> translate d030+f030 refl_030   }
  180.  
  181. define d031 (a031 +b031 +c031 )/3
  182. define e031 <sin( 31)*fr*rspeed,sin( 31*0.3)*fr*rspeed,sin( 31*0.8)*fr*rspeed>
  183. define f031 <sin( 31)*fr*lspeed,sin( 31*0.3)*fr*lspeed,sin( 31*0.8)*fr*lspeed>
  184. define a r1 * 6 * (sin((fr / 30) +  31) * exp(-fr / 40)) + b*r2
  185. object { polygon 3,a031,b031,c031 translate -d031 rotate e031 scale <a,a,a> translate d031+f031 refl_031   }
  186.  
  187. define d032 (a032 +b032 +c032 )/3
  188. define e032 <sin( 32)*fr*rspeed,sin( 32*0.3)*fr*rspeed,sin( 32*0.8)*fr*rspeed>
  189. define f032 <sin( 32)*fr*lspeed,sin( 32*0.3)*fr*lspeed,sin( 32*0.8)*fr*lspeed>
  190. define a r1 * 6 * (sin((fr / 30) +  32) * exp(-fr / 40)) + b*r2
  191. object { polygon 3,a032,b032,c032 translate -d032 rotate e032 scale <a,a,a> translate d032+f032 refl_032   }
  192.  
  193. define d033 (a033 +b033 +c033 )/3
  194. define e033 <sin( 33)*fr*rspeed,sin( 33*0.3)*fr*rspeed,sin( 33*0.8)*fr*rspeed>
  195. define f033 <sin( 33)*fr*lspeed,sin( 33*0.3)*fr*lspeed,sin( 33*0.8)*fr*lspeed>
  196. define a r1 * 6 * (sin((fr / 30) +  33) * exp(-fr / 40)) + b*r2
  197. object { polygon 3,a033,b033,c033 translate -d033 rotate e033 scale <a,a,a> translate d033+f033 refl_033   }
  198.  
  199. define d034 (a034 +b034 +c034 )/3
  200. define e034 <sin( 34)*fr*rspeed,sin( 34*0.3)*fr*rspeed,sin( 34*0.8)*fr*rspeed>
  201. define f034 <sin( 34)*fr*lspeed,sin( 34*0.3)*fr*lspeed,sin( 34*0.8)*fr*lspeed>
  202. define a r1 * 6 * (sin((fr / 30) +  34) * exp(-fr / 40)) + b*r2
  203. object { polygon 3,a034,b034,c034 translate -d034 rotate e034 scale <a,a,a> translate d034+f034 refl_034   }
  204.  
  205. define d035 (a035 +b035 +c035 )/3
  206. define e035 <sin( 35)*fr*rspeed,sin( 35*0.3)*fr*rspeed,sin( 35*0.8)*fr*rspeed>
  207. define f035 <sin( 35)*fr*lspeed,sin( 35*0.3)*fr*lspeed,sin( 35*0.8)*fr*lspeed>
  208. define a r1 * 6 * (sin((fr / 30) +  35) * exp(-fr / 40)) + b*r2
  209. object { polygon 3,a035,b035,c035 translate -d035 rotate e035 scale <a,a,a> translate d035+f035 refl_035   }
  210.  
  211. define d036 (a036 +b036 +c036 )/3
  212. define e036 <sin( 36)*fr*rspeed,sin( 36*0.3)*fr*rspeed,sin( 36*0.8)*fr*rspeed>
  213. define f036 <sin( 36)*fr*lspeed,sin( 36*0.3)*fr*lspeed,sin( 36*0.8)*fr*lspeed>
  214. define a r1 * 6 * (sin((fr / 30) +  36) * exp(-fr / 40)) + b*r2
  215. object { polygon 3,a036,b036,c036 translate -d036 rotate e036 scale <a,a,a> translate d036+f036 refl_036   }
  216.  
  217. define d037 (a037 +b037 +c037 )/3
  218. define e037 <sin( 37)*fr*rspeed,sin( 37*0.3)*fr*rspeed,sin( 37*0.8)*fr*rspeed>
  219. define f037 <sin( 37)*fr*lspeed,sin( 37*0.3)*fr*lspeed,sin( 37*0.8)*fr*lspeed>
  220. define a r1 * 6 * (sin((fr / 30) +  37) * exp(-fr / 40)) + b*r2
  221. object { polygon 3,a037,b037,c037 translate -d037 rotate e037 scale <a,a,a> translate d037+f037 refl_037   }
  222.  
  223. define d038 (a038 +b038 +c038 )/3
  224. define e038 <sin( 38)*fr*rspeed,sin( 38*0.3)*fr*rspeed,sin( 38*0.8)*fr*rspeed>
  225. define f038 <sin( 38)*fr*lspeed,sin( 38*0.3)*fr*lspeed,sin( 38*0.8)*fr*lspeed>
  226. define a r1 * 6 * (sin((fr / 30) +  38) * exp(-fr / 40)) + b*r2
  227. object { polygon 3,a038,b038,c038 translate -d038 rotate e038 scale <a,a,a> translate d038+f038 refl_038   }
  228.  
  229. define d039 (a039 +b039 +c039 )/3
  230. define e039 <sin( 39)*fr*rspeed,sin( 39*0.3)*fr*rspeed,sin( 39*0.8)*fr*rspeed>
  231. define f039 <sin( 39)*fr*lspeed,sin( 39*0.3)*fr*lspeed,sin( 39*0.8)*fr*lspeed>
  232. define a r1 * 6 * (sin((fr / 30) +  39) * exp(-fr / 40)) + b*r2
  233. object { polygon 3,a039,b039,c039 translate -d039 rotate e039 scale <a,a,a> translate d039+f039 refl_039   }
  234.  
  235. define d040 (a040 +b040 +c040 )/3
  236. define e040 <sin( 40)*fr*rspeed,sin( 40*0.3)*fr*rspeed,sin( 40*0.8)*fr*rspeed>
  237. define f040 <sin( 40)*fr*lspeed,sin( 40*0.3)*fr*lspeed,sin( 40*0.8)*fr*lspeed>
  238. define a r1 * 6 * (sin((fr / 30) +  40) * exp(-fr / 40)) + b*r2
  239. object { polygon 3,a040,b040,c040 translate -d040 rotate e040 scale <a,a,a> translate d040+f040 refl_040   }
  240.  
  241. define d041 (a041 +b041 +c041 )/3
  242. define e041 <sin( 41)*fr*rspeed,sin( 41*0.3)*fr*rspeed,sin( 41*0.8)*fr*rspeed>
  243. define f041 <sin( 41)*fr*lspeed,sin( 41*0.3)*fr*lspeed,sin( 41*0.8)*fr*lspeed>
  244. define a r1 * 6 * (sin((fr / 30) +  41) * exp(-fr / 40)) + b*r2
  245. object { polygon 3,a041,b041,c041 translate -d041 rotate e041 scale <a,a,a> translate d041+f041 refl_041   }
  246.  
  247. define d042 (a042 +b042 +c042 )/3
  248. define e042 <sin( 42)*fr*rspeed,sin( 42*0.3)*fr*rspeed,sin( 42*0.8)*fr*rspeed>
  249. define f042 <sin( 42)*fr*lspeed,sin( 42*0.3)*fr*lspeed,sin( 42*0.8)*fr*lspeed>
  250. define a r1 * 6 * (sin((fr / 30) +  42) * exp(-fr / 40)) + b*r2
  251. object { polygon 3,a042,b042,c042 translate -d042 rotate e042 scale <a,a,a> translate d042+f042 refl_042   }
  252.  
  253. define d043 (a043 +b043 +c043 )/3
  254. define e043 <sin( 43)*fr*rspeed,sin( 43*0.3)*fr*rspeed,sin( 43*0.8)*fr*rspeed>
  255. define f043 <sin( 43)*fr*lspeed,sin( 43*0.3)*fr*lspeed,sin( 43*0.8)*fr*lspeed>
  256. define a r1 * 6 * (sin((fr / 30) +  43) * exp(-fr / 40)) + b*r2
  257. object { polygon 3,a043,b043,c043 translate -d043 rotate e043 scale <a,a,a> translate d043+f043 refl_043   }
  258.  
  259. define d044 (a044 +b044 +c044 )/3
  260. define e044 <sin( 44)*fr*rspeed,sin( 44*0.3)*fr*rspeed,sin( 44*0.8)*fr*rspeed>
  261. define f044 <sin( 44)*fr*lspeed,sin( 44*0.3)*fr*lspeed,sin( 44*0.8)*fr*lspeed>
  262. define a r1 * 6 * (sin((fr / 30) +  44) * exp(-fr / 40)) + b*r2
  263. object { polygon 3,a044,b044,c044 translate -d044 rotate e044 scale <a,a,a> translate d044+f044 refl_044   }
  264.  
  265. define d045 (a045 +b045 +c045 )/3
  266. define e045 <sin( 45)*fr*rspeed,sin( 45*0.3)*fr*rspeed,sin( 45*0.8)*fr*rspeed>
  267. define f045 <sin( 45)*fr*lspeed,sin( 45*0.3)*fr*lspeed,sin( 45*0.8)*fr*lspeed>
  268. define a r1 * 6 * (sin((fr / 30) +  45) * exp(-fr / 40)) + b*r2
  269. object { polygon 3,a045,b045,c045 translate -d045 rotate e045 scale <a,a,a> translate d045+f045 refl_045   }
  270.  
  271. define d046 (a046 +b046 +c046 )/3
  272. define e046 <sin( 46)*fr*rspeed,sin( 46*0.3)*fr*rspeed,sin( 46*0.8)*fr*rspeed>
  273. define f046 <sin( 46)*fr*lspeed,sin( 46*0.3)*fr*lspeed,sin( 46*0.8)*fr*lspeed>
  274. define a r1 * 6 * (sin((fr / 30) +  46) * exp(-fr / 40)) + b*r2
  275. object { polygon 3,a046,b046,c046 translate -d046 rotate e046 scale <a,a,a> translate d046+f046 refl_046   }
  276.  
  277. define d047 (a047 +b047 +c047 )/3
  278. define e047 <sin( 47)*fr*rspeed,sin( 47*0.3)*fr*rspeed,sin( 47*0.8)*fr*rspeed>
  279. define f047 <sin( 47)*fr*lspeed,sin( 47*0.3)*fr*lspeed,sin( 47*0.8)*fr*lspeed>
  280. define a r1 * 6 * (sin((fr / 30) +  47) * exp(-fr / 40)) + b*r2
  281. object { polygon 3,a047,b047,c047 translate -d047 rotate e047 scale <a,a,a> translate d047+f047 refl_047   }
  282.  
  283. define d048 (a048 +b048 +c048 )/3
  284. define e048 <sin( 48)*fr*rspeed,sin( 48*0.3)*fr*rspeed,sin( 48*0.8)*fr*rspeed>
  285. define f048 <sin( 48)*fr*lspeed,sin( 48*0.3)*fr*lspeed,sin( 48*0.8)*fr*lspeed>
  286. define a r1 * 6 * (sin((fr / 30) +  48) * exp(-fr / 40)) + b*r2
  287. object { polygon 3,a048,b048,c048 translate -d048 rotate e048 scale <a,a,a> translate d048+f048 refl_048   }
  288.  
  289. define d049 (a049 +b049 +c049 )/3
  290. define e049 <sin( 49)*fr*rspeed,sin( 49*0.3)*fr*rspeed,sin( 49*0.8)*fr*rspeed>
  291. define f049 <sin( 49)*fr*lspeed,sin( 49*0.3)*fr*lspeed,sin( 49*0.8)*fr*lspeed>
  292. define a r1 * 6 * (sin((fr / 30) +  49) * exp(-fr / 40)) + b*r2
  293. object { polygon 3,a049,b049,c049 translate -d049 rotate e049 scale <a,a,a> translate d049+f049 refl_049   }
  294.  
  295. define d050 (a050 +b050 +c050 )/3
  296. define e050 <sin( 50)*fr*rspeed,sin( 50*0.3)*fr*rspeed,sin( 50*0.8)*fr*rspeed>
  297. define f050 <sin( 50)*fr*lspeed,sin( 50*0.3)*fr*lspeed,sin( 50*0.8)*fr*lspeed>
  298. define a r1 * 6 * (sin((fr / 30) +  50) * exp(-fr / 40)) + b*r2
  299. object { polygon 3,a050,b050,c050 translate -d050 rotate e050 scale <a,a,a> translate d050+f050 refl_050   }
  300.  
  301. define d051 (a051 +b051 +c051 )/3
  302. define e051 <sin( 51)*fr*rspeed,sin( 51*0.3)*fr*rspeed,sin( 51*0.8)*fr*rspeed>
  303. define f051 <sin( 51)*fr*lspeed,sin( 51*0.3)*fr*lspeed,sin( 51*0.8)*fr*lspeed>
  304. define a r1 * 6 * (sin((fr / 30) +  51) * exp(-fr / 40)) + b*r2
  305. object { polygon 3,a051,b051,c051 translate -d051 rotate e051 scale <a,a,a> translate d051+f051 refl_051   }
  306.  
  307. define d052 (a052 +b052 +c052 )/3
  308. define e052 <sin( 52)*fr*rspeed,sin( 52*0.3)*fr*rspeed,sin( 52*0.8)*fr*rspeed>
  309. define f052 <sin( 52)*fr*lspeed,sin( 52*0.3)*fr*lspeed,sin( 52*0.8)*fr*lspeed>
  310. define a r1 * 6 * (sin((fr / 30) +  52) * exp(-fr / 40)) + b*r2
  311. object { polygon 3,a052,b052,c052 translate -d052 rotate e052 scale <a,a,a> translate d052+f052 refl_052   }
  312.  
  313. define d053 (a053 +b053 +c053 )/3
  314. define e053 <sin( 53)*fr*rspeed,sin( 53*0.3)*fr*rspeed,sin( 53*0.8)*fr*rspeed>
  315. define f053 <sin( 53)*fr*lspeed,sin( 53*0.3)*fr*lspeed,sin( 53*0.8)*fr*lspeed>
  316. define a r1 * 6 * (sin((fr / 30) +  53) * exp(-fr / 40)) + b*r2
  317. object { polygon 3,a053,b053,c053 translate -d053 rotate e053 scale <a,a,a> translate d053+f053 refl_053   }
  318.  
  319. define d054 (a054 +b054 +c054 )/3
  320. define e054 <sin( 54)*fr*rspeed,sin( 54*0.3)*fr*rspeed,sin( 54*0.8)*fr*rspeed>
  321. define f054 <sin( 54)*fr*lspeed,sin( 54*0.3)*fr*lspeed,sin( 54*0.8)*fr*lspeed>
  322. define a r1 * 6 * (sin((fr / 30) +  54) * exp(-fr / 40)) + b*r2
  323. object { polygon 3,a054,b054,c054 translate -d054 rotate e054 scale <a,a,a> translate d054+f054 refl_054   }
  324.  
  325. define d055 (a055 +b055 +c055 )/3
  326. define e055 <sin( 55)*fr*rspeed,sin( 55*0.3)*fr*rspeed,sin( 55*0.8)*fr*rspeed>
  327. define f055 <sin( 55)*fr*lspeed,sin( 55*0.3)*fr*lspeed,sin( 55*0.8)*fr*lspeed>
  328. define a r1 * 6 * (sin((fr / 30) +  55) * exp(-fr / 40)) + b*r2
  329. object { polygon 3,a055,b055,c055 translate -d055 rotate e055 scale <a,a,a> translate d055+f055 refl_055   }
  330.  
  331. define d056 (a056 +b056 +c056 )/3
  332. define e056 <sin( 56)*fr*rspeed,sin( 56*0.3)*fr*rspeed,sin( 56*0.8)*fr*rspeed>
  333. define f056 <sin( 56)*fr*lspeed,sin( 56*0.3)*fr*lspeed,sin( 56*0.8)*fr*lspeed>
  334. define a r1 * 6 * (sin((fr / 30) +  56) * exp(-fr / 40)) + b*r2
  335. object { polygon 3,a056,b056,c056 translate -d056 rotate e056 scale <a,a,a> translate d056+f056 refl_056   }
  336.  
  337. define d057 (a057 +b057 +c057 )/3
  338. define e057 <sin( 57)*fr*rspeed,sin( 57*0.3)*fr*rspeed,sin( 57*0.8)*fr*rspeed>
  339. define f057 <sin( 57)*fr*lspeed,sin( 57*0.3)*fr*lspeed,sin( 57*0.8)*fr*lspeed>
  340. define a r1 * 6 * (sin((fr / 30) +  57) * exp(-fr / 40)) + b*r2
  341. object { polygon 3,a057,b057,c057 translate -d057 rotate e057 scale <a,a,a> translate d057+f057 refl_057   }
  342.  
  343. define d058 (a058 +b058 +c058 )/3
  344. define e058 <sin( 58)*fr*rspeed,sin( 58*0.3)*fr*rspeed,sin( 58*0.8)*fr*rspeed>
  345. define f058 <sin( 58)*fr*lspeed,sin( 58*0.3)*fr*lspeed,sin( 58*0.8)*fr*lspeed>
  346. define a r1 * 6 * (sin((fr / 30) +  58) * exp(-fr / 40)) + b*r2
  347. object { polygon 3,a058,b058,c058 translate -d058 rotate e058 scale <a,a,a> translate d058+f058 refl_058   }
  348.  
  349. define d059 (a059 +b059 +c059 )/3
  350. define e059 <sin( 59)*fr*rspeed,sin( 59*0.3)*fr*rspeed,sin( 59*0.8)*fr*rspeed>
  351. define f059 <sin( 59)*fr*lspeed,sin( 59*0.3)*fr*lspeed,sin( 59*0.8)*fr*lspeed>
  352. define a r1 * 6 * (sin((fr / 30) +  59) * exp(-fr / 40)) + b*r2
  353. object { polygon 3,a059,b059,c059 translate -d059 rotate e059 scale <a,a,a> translate d059+f059 refl_059   }
  354.  
  355. define d060 (a060 +b060 +c060 )/3
  356. define e060 <sin( 60)*fr*rspeed,sin( 60*0.3)*fr*rspeed,sin( 60*0.8)*fr*rspeed>
  357. define f060 <sin( 60)*fr*lspeed,sin( 60*0.3)*fr*lspeed,sin( 60*0.8)*fr*lspeed>
  358. define a r1 * 6 * (sin((fr / 30) +  60) * exp(-fr / 40)) + b*r2
  359. object { polygon 3,a060,b060,c060 translate -d060 rotate e060 scale <a,a,a> translate d060+f060 refl_060   }
  360.  
  361. define d061 (a061 +b061 +c061 )/3
  362. define e061 <sin( 61)*fr*rspeed,sin( 61*0.3)*fr*rspeed,sin( 61*0.8)*fr*rspeed>
  363. define f061 <sin( 61)*fr*lspeed,sin( 61*0.3)*fr*lspeed,sin( 61*0.8)*fr*lspeed>
  364. define a r1 * 6 * (sin((fr / 30) +  61) * exp(-fr / 40)) + b*r2
  365. object { polygon 3,a061,b061,c061 translate -d061 rotate e061 scale <a,a,a> translate d061+f061 refl_061   }
  366.  
  367. define d062 (a062 +b062 +c062 )/3
  368. define e062 <sin( 62)*fr*rspeed,sin( 62*0.3)*fr*rspeed,sin( 62*0.8)*fr*rspeed>
  369. define f062 <sin( 62)*fr*lspeed,sin( 62*0.3)*fr*lspeed,sin( 62*0.8)*fr*lspeed>
  370. define a r1 * 6 * (sin((fr / 30) +  62) * exp(-fr / 40)) + b*r2
  371. object { polygon 3,a062,b062,c062 translate -d062 rotate e062 scale <a,a,a> translate d062+f062 refl_062   }
  372.  
  373. define d063 (a063 +b063 +c063 )/3
  374. define e063 <sin( 63)*fr*rspeed,sin( 63*0.3)*fr*rspeed,sin( 63*0.8)*fr*rspeed>
  375. define f063 <sin( 63)*fr*lspeed,sin( 63*0.3)*fr*lspeed,sin( 63*0.8)*fr*lspeed>
  376. define a r1 * 6 * (sin((fr / 30) +  63) * exp(-fr / 40)) + b*r2
  377. object { polygon 3,a063,b063,c063 translate -d063 rotate e063 scale <a,a,a> translate d063+f063 refl_063   }
  378.  
  379. define d064 (a064 +b064 +c064 )/3
  380. define e064 <sin( 64)*fr*rspeed,sin( 64*0.3)*fr*rspeed,sin( 64*0.8)*fr*rspeed>
  381. define f064 <sin( 64)*fr*lspeed,sin( 64*0.3)*fr*lspeed,sin( 64*0.8)*fr*lspeed>
  382. define a r1 * 6 * (sin((fr / 30) +  64) * exp(-fr / 40)) + b*r2
  383. object { polygon 3,a064,b064,c064 translate -d064 rotate e064 scale <a,a,a> translate d064+f064 refl_064   }
  384.  
  385. define d065 (a065 +b065 +c065 )/3
  386. define e065 <sin( 65)*fr*rspeed,sin( 65*0.3)*fr*rspeed,sin( 65*0.8)*fr*rspeed>
  387. define f065 <sin( 65)*fr*lspeed,sin( 65*0.3)*fr*lspeed,sin( 65*0.8)*fr*lspeed>
  388. define a r1 * 6 * (sin((fr / 30) +  65) * exp(-fr / 40)) + b*r2
  389. object { polygon 3,a065,b065,c065 translate -d065 rotate e065 scale <a,a,a> translate d065+f065 refl_065   }
  390.  
  391. define d066 (a066 +b066 +c066 )/3
  392. define e066 <sin( 66)*fr*rspeed,sin( 66*0.3)*fr*rspeed,sin( 66*0.8)*fr*rspeed>
  393. define f066 <sin( 66)*fr*lspeed,sin( 66*0.3)*fr*lspeed,sin( 66*0.8)*fr*lspeed>
  394. define a r1 * 6 * (sin((fr / 30) +  66) * exp(-fr / 40)) + b*r2
  395. object { polygon 3,a066,b066,c066 translate -d066 rotate e066 scale <a,a,a> translate d066+f066 refl_066   }
  396.  
  397. define d067 (a067 +b067 +c067 )/3
  398. define e067 <sin( 67)*fr*rspeed,sin( 67*0.3)*fr*rspeed,sin( 67*0.8)*fr*rspeed>
  399. define f067 <sin( 67)*fr*lspeed,sin( 67*0.3)*fr*lspeed,sin( 67*0.8)*fr*lspeed>
  400. define a r1 * 6 * (sin((fr / 30) +  67) * exp(-fr / 40)) + b*r2
  401. object { polygon 3,a067,b067,c067 translate -d067 rotate e067 scale <a,a,a> translate d067+f067 refl_067   }
  402.  
  403. define d068 (a068 +b068 +c068 )/3
  404. define e068 <sin( 68)*fr*rspeed,sin( 68*0.3)*fr*rspeed,sin( 68*0.8)*fr*rspeed>
  405. define f068 <sin( 68)*fr*lspeed,sin( 68*0.3)*fr*lspeed,sin( 68*0.8)*fr*lspeed>
  406. define a r1 * 6 * (sin((fr / 30) +  68) * exp(-fr / 40)) + b*r2
  407. object { polygon 3,a068,b068,c068 translate -d068 rotate e068 scale <a,a,a> translate d068+f068 refl_068   }
  408.  
  409. define d069 (a069 +b069 +c069 )/3
  410. define e069 <sin( 69)*fr*rspeed,sin( 69*0.3)*fr*rspeed,sin( 69*0.8)*fr*rspeed>
  411. define f069 <sin( 69)*fr*lspeed,sin( 69*0.3)*fr*lspeed,sin( 69*0.8)*fr*lspeed>
  412. define a r1 * 6 * (sin((fr / 30) +  69) * exp(-fr / 40)) + b*r2
  413. object { polygon 3,a069,b069,c069 translate -d069 rotate e069 scale <a,a,a> translate d069+f069 refl_069   }
  414.  
  415. define d070 (a070 +b070 +c070 )/3
  416. define e070 <sin( 70)*fr*rspeed,sin( 70*0.3)*fr*rspeed,sin( 70*0.8)*fr*rspeed>
  417. define f070 <sin( 70)*fr*lspeed,sin( 70*0.3)*fr*lspeed,sin( 70*0.8)*fr*lspeed>
  418. define a r1 * 6 * (sin((fr / 30) +  70) * exp(-fr / 40)) + b*r2
  419. object { polygon 3,a070,b070,c070 translate -d070 rotate e070 scale <a,a,a> translate d070+f070 refl_070   }
  420.  
  421. define d071 (a071 +b071 +c071 )/3
  422. define e071 <sin( 71)*fr*rspeed,sin( 71*0.3)*fr*rspeed,sin( 71*0.8)*fr*rspeed>
  423. define f071 <sin( 71)*fr*lspeed,sin( 71*0.3)*fr*lspeed,sin( 71*0.8)*fr*lspeed>
  424. define a r1 * 6 * (sin((fr / 30) +  71) * exp(-fr / 40)) + b*r2
  425. object { polygon 3,a071,b071,c071 translate -d071 rotate e071 scale <a,a,a> translate d071+f071 refl_071   }
  426.  
  427. define d072 (a072 +b072 +c072 )/3
  428. define e072 <sin( 72)*fr*rspeed,sin( 72*0.3)*fr*rspeed,sin( 72*0.8)*fr*rspeed>
  429. define f072 <sin( 72)*fr*lspeed,sin( 72*0.3)*fr*lspeed,sin( 72*0.8)*fr*lspeed>
  430. define a r1 * 6 * (sin((fr / 30) +  72) * exp(-fr / 40)) + b*r2
  431. object { polygon 3,a072,b072,c072 translate -d072 rotate e072 scale <a,a,a> translate d072+f072 refl_072   }
  432.  
  433. define d073 (a073 +b073 +c073 )/3
  434. define e073 <sin( 73)*fr*rspeed,sin( 73*0.3)*fr*rspeed,sin( 73*0.8)*fr*rspeed>
  435. define f073 <sin( 73)*fr*lspeed,sin( 73*0.3)*fr*lspeed,sin( 73*0.8)*fr*lspeed>
  436. define a r1 * 6 * (sin((fr / 30) +  73) * exp(-fr / 40)) + b*r2
  437. object { polygon 3,a073,b073,c073 translate -d073 rotate e073 scale <a,a,a> translate d073+f073 refl_073   }
  438.  
  439. define d074 (a074 +b074 +c074 )/3
  440. define e074 <sin( 74)*fr*rspeed,sin( 74*0.3)*fr*rspeed,sin( 74*0.8)*fr*rspeed>
  441. define f074 <sin( 74)*fr*lspeed,sin( 74*0.3)*fr*lspeed,sin( 74*0.8)*fr*lspeed>
  442. define a r1 * 6 * (sin((fr / 30) +  74) * exp(-fr / 40)) + b*r2
  443. object { polygon 3,a074,b074,c074 translate -d074 rotate e074 scale <a,a,a> translate d074+f074 refl_074   }
  444.  
  445. define d075 (a075 +b075 +c075 )/3
  446. define e075 <sin( 75)*fr*rspeed,sin( 75*0.3)*fr*rspeed,sin( 75*0.8)*fr*rspeed>
  447. define f075 <sin( 75)*fr*lspeed,sin( 75*0.3)*fr*lspeed,sin( 75*0.8)*fr*lspeed>
  448. define a r1 * 6 * (sin((fr / 30) +  75) * exp(-fr / 40)) + b*r2
  449. object { polygon 3,a075,b075,c075 translate -d075 rotate e075 scale <a,a,a> translate d075+f075 refl_075   }
  450.  
  451. define d076 (a076 +b076 +c076 )/3
  452. define e076 <sin( 76)*fr*rspeed,sin( 76*0.3)*fr*rspeed,sin( 76*0.8)*fr*rspeed>
  453. define f076 <sin( 76)*fr*lspeed,sin( 76*0.3)*fr*lspeed,sin( 76*0.8)*fr*lspeed>
  454. define a r1 * 6 * (sin((fr / 30) +  76) * exp(-fr / 40)) + b*r2
  455. object { polygon 3,a076,b076,c076 translate -d076 rotate e076 scale <a,a,a> translate d076+f076 refl_076   }
  456.  
  457. define d077 (a077 +b077 +c077 )/3
  458. define e077 <sin( 77)*fr*rspeed,sin( 77*0.3)*fr*rspeed,sin( 77*0.8)*fr*rspeed>
  459. define f077 <sin( 77)*fr*lspeed,sin( 77*0.3)*fr*lspeed,sin( 77*0.8)*fr*lspeed>
  460. define a r1 * 6 * (sin((fr / 30) +  77) * exp(-fr / 40)) + b*r2
  461. object { polygon 3,a077,b077,c077 translate -d077 rotate e077 scale <a,a,a> translate d077+f077 refl_077   }
  462.  
  463. define d078 (a078 +b078 +c078 )/3
  464. define e078 <sin( 78)*fr*rspeed,sin( 78*0.3)*fr*rspeed,sin( 78*0.8)*fr*rspeed>
  465. define f078 <sin( 78)*fr*lspeed,sin( 78*0.3)*fr*lspeed,sin( 78*0.8)*fr*lspeed>
  466. define a r1 * 6 * (sin((fr / 30) +  78) * exp(-fr / 40)) + b*r2
  467. object { polygon 3,a078,b078,c078 translate -d078 rotate e078 scale <a,a,a> translate d078+f078 refl_078   }
  468.  
  469. define d079 (a079 +b079 +c079 )/3
  470. define e079 <sin( 79)*fr*rspeed,sin( 79*0.3)*fr*rspeed,sin( 79*0.8)*fr*rspeed>
  471. define f079 <sin( 79)*fr*lspeed,sin( 79*0.3)*fr*lspeed,sin( 79*0.8)*fr*lspeed>
  472. define a r1 * 6 * (sin((fr / 30) +  79) * exp(-fr / 40)) + b*r2
  473. object { polygon 3,a079,b079,c079 translate -d079 rotate e079 scale <a,a,a> translate d079+f079 refl_079   }
  474.  
  475. define d080 (a080 +b080 +c080 )/3
  476. define e080 <sin( 80)*fr*rspeed,sin( 80*0.3)*fr*rspeed,sin( 80*0.8)*fr*rspeed>
  477. define f080 <sin( 80)*fr*lspeed,sin( 80*0.3)*fr*lspeed,sin( 80*0.8)*fr*lspeed>
  478. define a r1 * 6 * (sin((fr / 30) +  80) * exp(-fr / 40)) + b*r2
  479. object { polygon 3,a080,b080,c080 translate -d080 rotate e080 scale <a,a,a> translate d080+f080 refl_080   }
  480.  
  481. define d081 (a081 +b081 +c081 )/3
  482. define e081 <sin( 81)*fr*rspeed,sin( 81*0.3)*fr*rspeed,sin( 81*0.8)*fr*rspeed>
  483. define f081 <sin( 81)*fr*lspeed,sin( 81*0.3)*fr*lspeed,sin( 81*0.8)*fr*lspeed>
  484. define a r1 * 6 * (sin((fr / 30) +  81) * exp(-fr / 40)) + b*r2
  485. object { polygon 3,a081,b081,c081 translate -d081 rotate e081 scale <a,a,a> translate d081+f081 refl_081   }
  486.  
  487. define d082 (a082 +b082 +c082 )/3
  488. define e082 <sin( 82)*fr*rspeed,sin( 82*0.3)*fr*rspeed,sin( 82*0.8)*fr*rspeed>
  489. define f082 <sin( 82)*fr*lspeed,sin( 82*0.3)*fr*lspeed,sin( 82*0.8)*fr*lspeed>
  490. define a r1 * 6 * (sin((fr / 30) +  82) * exp(-fr / 40)) + b*r2
  491. object { polygon 3,a082,b082,c082 translate -d082 rotate e082 scale <a,a,a> translate d082+f082 refl_082   }
  492.  
  493. define d083 (a083 +b083 +c083 )/3
  494. define e083 <sin( 83)*fr*rspeed,sin( 83*0.3)*fr*rspeed,sin( 83*0.8)*fr*rspeed>
  495. define f083 <sin( 83)*fr*lspeed,sin( 83*0.3)*fr*lspeed,sin( 83*0.8)*fr*lspeed>
  496. define a r1 * 6 * (sin((fr / 30) +  83) * exp(-fr / 40)) + b*r2
  497. object { polygon 3,a083,b083,c083 translate -d083 rotate e083 scale <a,a,a> translate d083+f083 refl_083   }
  498.  
  499. define d084 (a084 +b084 +c084 )/3
  500. define e084 <sin( 84)*fr*rspeed,sin( 84*0.3)*fr*rspeed,sin( 84*0.8)*fr*rspeed>
  501. define f084 <sin( 84)*fr*lspeed,sin( 84*0.3)*fr*lspeed,sin( 84*0.8)*fr*lspeed>
  502. define a r1 * 6 * (sin((fr / 30) +  84) * exp(-fr / 40)) + b*r2
  503. object { polygon 3,a084,b084,c084 translate -d084 rotate e084 scale <a,a,a> translate d084+f084 refl_084   }
  504.  
  505. define d085 (a085 +b085 +c085 )/3
  506. define e085 <sin( 85)*fr*rspeed,sin( 85*0.3)*fr*rspeed,sin( 85*0.8)*fr*rspeed>
  507. define f085 <sin( 85)*fr*lspeed,sin( 85*0.3)*fr*lspeed,sin( 85*0.8)*fr*lspeed>
  508. define a r1 * 6 * (sin((fr / 30) +  85) * exp(-fr / 40)) + b*r2
  509. object { polygon 3,a085,b085,c085 translate -d085 rotate e085 scale <a,a,a> translate d085+f085 refl_085   }
  510.  
  511. define d086 (a086 +b086 +c086 )/3
  512. define e086 <sin( 86)*fr*rspeed,sin( 86*0.3)*fr*rspeed,sin( 86*0.8)*fr*rspeed>
  513. define f086 <sin( 86)*fr*lspeed,sin( 86*0.3)*fr*lspeed,sin( 86*0.8)*fr*lspeed>
  514. define a r1 * 6 * (sin((fr / 30) +  86) * exp(-fr / 40)) + b*r2
  515. object { polygon 3,a086,b086,c086 translate -d086 rotate e086 scale <a,a,a> translate d086+f086 refl_086   }
  516.  
  517. define d087 (a087 +b087 +c087 )/3
  518. define e087 <sin( 87)*fr*rspeed,sin( 87*0.3)*fr*rspeed,sin( 87*0.8)*fr*rspeed>
  519. define f087 <sin( 87)*fr*lspeed,sin( 87*0.3)*fr*lspeed,sin( 87*0.8)*fr*lspeed>
  520. define a r1 * 6 * (sin((fr / 30) +  87) * exp(-fr / 40)) + b*r2
  521. object { polygon 3,a087,b087,c087 translate -d087 rotate e087 scale <a,a,a> translate d087+f087 refl_087   }
  522.  
  523. define d088 (a088 +b088 +c088 )/3
  524. define e088 <sin( 88)*fr*rspeed,sin( 88*0.3)*fr*rspeed,sin( 88*0.8)*fr*rspeed>
  525. define f088 <sin( 88)*fr*lspeed,sin( 88*0.3)*fr*lspeed,sin( 88*0.8)*fr*lspeed>
  526. define a r1 * 6 * (sin((fr / 30) +  88) * exp(-fr / 40)) + b*r2
  527. object { polygon 3,a088,b088,c088 translate -d088 rotate e088 scale <a,a,a> translate d088+f088 refl_088   }
  528.  
  529. define d089 (a089 +b089 +c089 )/3
  530. define e089 <sin( 89)*fr*rspeed,sin( 89*0.3)*fr*rspeed,sin( 89*0.8)*fr*rspeed>
  531. define f089 <sin( 89)*fr*lspeed,sin( 89*0.3)*fr*lspeed,sin( 89*0.8)*fr*lspeed>
  532. define a r1 * 6 * (sin((fr / 30) +  89) * exp(-fr / 40)) + b*r2
  533. object { polygon 3,a089,b089,c089 translate -d089 rotate e089 scale <a,a,a> translate d089+f089 refl_089   }
  534.  
  535. define d090 (a090 +b090 +c090 )/3
  536. define e090 <sin( 90)*fr*rspeed,sin( 90*0.3)*fr*rspeed,sin( 90*0.8)*fr*rspeed>
  537. define f090 <sin( 90)*fr*lspeed,sin( 90*0.3)*fr*lspeed,sin( 90*0.8)*fr*lspeed>
  538. define a r1 * 6 * (sin((fr / 30) +  90) * exp(-fr / 40)) + b*r2
  539. object { polygon 3,a090,b090,c090 translate -d090 rotate e090 scale <a,a,a> translate d090+f090 refl_090   }
  540.  
  541. define d091 (a091 +b091 +c091 )/3
  542. define e091 <sin( 91)*fr*rspeed,sin( 91*0.3)*fr*rspeed,sin( 91*0.8)*fr*rspeed>
  543. define f091 <sin( 91)*fr*lspeed,sin( 91*0.3)*fr*lspeed,sin( 91*0.8)*fr*lspeed>
  544. define a r1 * 6 * (sin((fr / 30) +  91) * exp(-fr / 40)) + b*r2
  545. object { polygon 3,a091,b091,c091 translate -d091 rotate e091 scale <a,a,a> translate d091+f091 refl_091   }
  546.  
  547. define d092 (a092 +b092 +c092 )/3
  548. define e092 <sin( 92)*fr*rspeed,sin( 92*0.3)*fr*rspeed,sin( 92*0.8)*fr*rspeed>
  549. define f092 <sin( 92)*fr*lspeed,sin( 92*0.3)*fr*lspeed,sin( 92*0.8)*fr*lspeed>
  550. define a r1 * 6 * (sin((fr / 30) +  92) * exp(-fr / 40)) + b*r2
  551. object { polygon 3,a092,b092,c092 translate -d092 rotate e092 scale <a,a,a> translate d092+f092 refl_092   }
  552.  
  553. define d093 (a093 +b093 +c093 )/3
  554. define e093 <sin( 93)*fr*rspeed,sin( 93*0.3)*fr*rspeed,sin( 93*0.8)*fr*rspeed>
  555. define f093 <sin( 93)*fr*lspeed,sin( 93*0.3)*fr*lspeed,sin( 93*0.8)*fr*lspeed>
  556. define a r1 * 6 * (sin((fr / 30) +  93) * exp(-fr / 40)) + b*r2
  557. object { polygon 3,a093,b093,c093 translate -d093 rotate e093 scale <a,a,a> translate d093+f093 refl_093   }
  558.  
  559. define d094 (a094 +b094 +c094 )/3
  560. define e094 <sin( 94)*fr*rspeed,sin( 94*0.3)*fr*rspeed,sin( 94*0.8)*fr*rspeed>
  561. define f094 <sin( 94)*fr*lspeed,sin( 94*0.3)*fr*lspeed,sin( 94*0.8)*fr*lspeed>
  562. define a r1 * 6 * (sin((fr / 30) +  94) * exp(-fr / 40)) + b*r2
  563. object { polygon 3,a094,b094,c094 translate -d094 rotate e094 scale <a,a,a> translate d094+f094 refl_094   }
  564.  
  565. define d095 (a095 +b095 +c095 )/3
  566. define e095 <sin( 95)*fr*rspeed,sin( 95*0.3)*fr*rspeed,sin( 95*0.8)*fr*rspeed>
  567. define f095 <sin( 95)*fr*lspeed,sin( 95*0.3)*fr*lspeed,sin( 95*0.8)*fr*lspeed>
  568. define a r1 * 6 * (sin((fr / 30) +  95) * exp(-fr / 40)) + b*r2
  569. object { polygon 3,a095,b095,c095 translate -d095 rotate e095 scale <a,a,a> translate d095+f095 refl_095   }
  570.  
  571. define d096 (a096 +b096 +c096 )/3
  572. define e096 <sin( 96)*fr*rspeed,sin( 96*0.3)*fr*rspeed,sin( 96*0.8)*fr*rspeed>
  573. define f096 <sin( 96)*fr*lspeed,sin( 96*0.3)*fr*lspeed,sin( 96*0.8)*fr*lspeed>
  574. define a r1 * 6 * (sin((fr / 30) +  96) * exp(-fr / 40)) + b*r2
  575. object { polygon 3,a096,b096,c096 translate -d096 rotate e096 scale <a,a,a> translate d096+f096 refl_096   }
  576.  
  577. define d097 (a097 +b097 +c097 )/3
  578. define e097 <sin( 97)*fr*rspeed,sin( 97*0.3)*fr*rspeed,sin( 97*0.8)*fr*rspeed>
  579. define f097 <sin( 97)*fr*lspeed,sin( 97*0.3)*fr*lspeed,sin( 97*0.8)*fr*lspeed>
  580. define a r1 * 6 * (sin((fr / 30) +  97) * exp(-fr / 40)) + b*r2
  581. object { polygon 3,a097,b097,c097 translate -d097 rotate e097 scale <a,a,a> translate d097+f097 refl_097   }
  582.  
  583. define d098 (a098 +b098 +c098 )/3
  584. define e098 <sin( 98)*fr*rspeed,sin( 98*0.3)*fr*rspeed,sin( 98*0.8)*fr*rspeed>
  585. define f098 <sin( 98)*fr*lspeed,sin( 98*0.3)*fr*lspeed,sin( 98*0.8)*fr*lspeed>
  586. define a r1 * 6 * (sin((fr / 30) +  98) * exp(-fr / 40)) + b*r2
  587. object { polygon 3,a098,b098,c098 translate -d098 rotate e098 scale <a,a,a> translate d098+f098 refl_098   }
  588.  
  589. define d099 (a099 +b099 +c099 )/3
  590. define e099 <sin( 99)*fr*rspeed,sin( 99*0.3)*fr*rspeed,sin( 99*0.8)*fr*rspeed>
  591. define f099 <sin( 99)*fr*lspeed,sin( 99*0.3)*fr*lspeed,sin( 99*0.8)*fr*lspeed>
  592. define a r1 * 6 * (sin((fr / 30) +  99) * exp(-fr / 40)) + b*r2
  593. object { polygon 3,a099,b099,c099 translate -d099 rotate e099 scale <a,a,a> translate d099+f099 refl_099   }
  594.  
  595. define d100 (a100 +b100 +c100 )/3
  596. define e100 <sin(100)*fr*rspeed,sin(100*0.3)*fr*rspeed,sin(100*0.8)*fr*rspeed>
  597. define f100 <sin(100)*fr*lspeed,sin(100*0.3)*fr*lspeed,sin(100*0.8)*fr*lspeed>
  598. define a r1 * 6 * (sin((fr / 30) + 100) * exp(-fr / 40)) + b*r2
  599. object { polygon 3,a100,b100,c100 translate -d100 rotate e100 scale <a,a,a> translate d100+f100 refl_100   }
  600.  
  601. define d101 (a101 +b101 +c101 )/3
  602. define e101 <sin(101)*fr*rspeed,sin(101*0.3)*fr*rspeed,sin(101*0.8)*fr*rspeed>
  603. define f101 <sin(101)*fr*lspeed,sin(101*0.3)*fr*lspeed,sin(101*0.8)*fr*lspeed>
  604. define a r1 * 6 * (sin((fr / 30) + 101) * exp(-fr / 40)) + b*r2
  605. object { polygon 3,a101,b101,c101 translate -d101 rotate e101 scale <a,a,a> translate d101+f101 refl_101   }
  606.  
  607. define d102 (a102 +b102 +c102 )/3
  608. define e102 <sin(102)*fr*rspeed,sin(102*0.3)*fr*rspeed,sin(102*0.8)*fr*rspeed>
  609. define f102 <sin(102)*fr*lspeed,sin(102*0.3)*fr*lspeed,sin(102*0.8)*fr*lspeed>
  610. define a r1 * 6 * (sin((fr / 30) + 102) * exp(-fr / 40)) + b*r2
  611. object { polygon 3,a102,b102,c102 translate -d102 rotate e102 scale <a,a,a> translate d102+f102 refl_102   }
  612.  
  613. define d103 (a103 +b103 +c103 )/3
  614. define e103 <sin(103)*fr*rspeed,sin(103*0.3)*fr*rspeed,sin(103*0.8)*fr*rspeed>
  615. define f103 <sin(103)*fr*lspeed,sin(103*0.3)*fr*lspeed,sin(103*0.8)*fr*lspeed>
  616. define a r1 * 6 * (sin((fr / 30) + 103) * exp(-fr / 40)) + b*r2
  617. object { polygon 3,a103,b103,c103 translate -d103 rotate e103 scale <a,a,a> translate d103+f103 refl_103   }
  618.  
  619. define d104 (a104 +b104 +c104 )/3
  620. define e104 <sin(104)*fr*rspeed,sin(104*0.3)*fr*rspeed,sin(104*0.8)*fr*rspeed>
  621. define f104 <sin(104)*fr*lspeed,sin(104*0.3)*fr*lspeed,sin(104*0.8)*fr*lspeed>
  622. define a r1 * 6 * (sin((fr / 30) + 104) * exp(-fr / 40)) + b*r2
  623. object { polygon 3,a104,b104,c104 translate -d104 rotate e104 scale <a,a,a> translate d104+f104 refl_104   }
  624.  
  625. define d105 (a105 +b105 +c105 )/3
  626. define e105 <sin(105)*fr*rspeed,sin(105*0.3)*fr*rspeed,sin(105*0.8)*fr*rspeed>
  627. define f105 <sin(105)*fr*lspeed,sin(105*0.3)*fr*lspeed,sin(105*0.8)*fr*lspeed>
  628. define a r1 * 6 * (sin((fr / 30) + 105) * exp(-fr / 40)) + b*r2
  629. object { polygon 3,a105,b105,c105 translate -d105 rotate e105 scale <a,a,a> translate d105+f105 refl_105   }
  630.  
  631. define d106 (a106 +b106 +c106 )/3
  632. define e106 <sin(106)*fr*rspeed,sin(106*0.3)*fr*rspeed,sin(106*0.8)*fr*rspeed>
  633. define f106 <sin(106)*fr*lspeed,sin(106*0.3)*fr*lspeed,sin(106*0.8)*fr*lspeed>
  634. define a r1 * 6 * (sin((fr / 30) + 106) * exp(-fr / 40)) + b*r2
  635. object { polygon 3,a106,b106,c106 translate -d106 rotate e106 scale <a,a,a> translate d106+f106 refl_106   }
  636.  
  637. define d107 (a107 +b107 +c107 )/3
  638. define e107 <sin(107)*fr*rspeed,sin(107*0.3)*fr*rspeed,sin(107*0.8)*fr*rspeed>
  639. define f107 <sin(107)*fr*lspeed,sin(107*0.3)*fr*lspeed,sin(107*0.8)*fr*lspeed>
  640. define a r1 * 6 * (sin((fr / 30) + 107) * exp(-fr / 40)) + b*r2
  641. object { polygon 3,a107,b107,c107 translate -d107 rotate e107 scale <a,a,a> translate d107+f107 refl_107   }
  642.  
  643. define d108 (a108 +b108 +c108 )/3
  644. define e108 <sin(108)*fr*rspeed,sin(108*0.3)*fr*rspeed,sin(108*0.8)*fr*rspeed>
  645. define f108 <sin(108)*fr*lspeed,sin(108*0.3)*fr*lspeed,sin(108*0.8)*fr*lspeed>
  646. define a r1 * 6 * (sin((fr / 30) + 108) * exp(-fr / 40)) + b*r2
  647. object { polygon 3,a108,b108,c108 translate -d108 rotate e108 scale <a,a,a> translate d108+f108 refl_108   }
  648.  
  649. define d109 (a109 +b109 +c109 )/3
  650. define e109 <sin(109)*fr*rspeed,sin(109*0.3)*fr*rspeed,sin(109*0.8)*fr*rspeed>
  651. define f109 <sin(109)*fr*lspeed,sin(109*0.3)*fr*lspeed,sin(109*0.8)*fr*lspeed>
  652. define a r1 * 6 * (sin((fr / 30) + 109) * exp(-fr / 40)) + b*r2
  653. object { polygon 3,a109,b109,c109 translate -d109 rotate e109 scale <a,a,a> translate d109+f109 refl_109   }
  654.  
  655. define d110 (a110 +b110 +c110 )/3
  656. define e110 <sin(110)*fr*rspeed,sin(110*0.3)*fr*rspeed,sin(110*0.8)*fr*rspeed>
  657. define f110 <sin(110)*fr*lspeed,sin(110*0.3)*fr*lspeed,sin(110*0.8)*fr*lspeed>
  658. define a r1 * 6 * (sin((fr / 30) + 110) * exp(-fr / 40)) + b*r2
  659. object { polygon 3,a110,b110,c110 translate -d110 rotate e110 scale <a,a,a> translate d110+f110 refl_110   }
  660.  
  661. define d111 (a111 +b111 +c111 )/3
  662. define e111 <sin(111)*fr*rspeed,sin(111*0.3)*fr*rspeed,sin(111*0.8)*fr*rspeed>
  663. define f111 <sin(111)*fr*lspeed,sin(111*0.3)*fr*lspeed,sin(111*0.8)*fr*lspeed>
  664. define a r1 * 6 * (sin((fr / 30) + 111) * exp(-fr / 40)) + b*r2
  665. object { polygon 3,a111,b111,c111 translate -d111 rotate e111 scale <a,a,a> translate d111+f111 refl_111   }
  666.  
  667. define d112 (a112 +b112 +c112 )/3
  668. define e112 <sin(112)*fr*rspeed,sin(112*0.3)*fr*rspeed,sin(112*0.8)*fr*rspeed>
  669. define f112 <sin(112)*fr*lspeed,sin(112*0.3)*fr*lspeed,sin(112*0.8)*fr*lspeed>
  670. define a r1 * 6 * (sin((fr / 30) + 112) * exp(-fr / 40)) + b*r2
  671. object { polygon 3,a112,b112,c112 translate -d112 rotate e112 scale <a,a,a> translate d112+f112 refl_112   }
  672.  
  673. define d113 (a113 +b113 +c113 )/3
  674. define e113 <sin(113)*fr*rspeed,sin(113*0.3)*fr*rspeed,sin(113*0.8)*fr*rspeed>
  675. define f113 <sin(113)*fr*lspeed,sin(113*0.3)*fr*lspeed,sin(113*0.8)*fr*lspeed>
  676. define a r1 * 6 * (sin((fr / 30) + 113) * exp(-fr / 40)) + b*r2
  677. object { polygon 3,a113,b113,c113 translate -d113 rotate e113 scale <a,a,a> translate d113+f113 refl_113   }
  678.  
  679. define d114 (a114 +b114 +c114 )/3
  680. define e114 <sin(114)*fr*rspeed,sin(114*0.3)*fr*rspeed,sin(114*0.8)*fr*rspeed>
  681. define f114 <sin(114)*fr*lspeed,sin(114*0.3)*fr*lspeed,sin(114*0.8)*fr*lspeed>
  682. define a r1 * 6 * (sin((fr / 30) + 114) * exp(-fr / 40)) + b*r2
  683. object { polygon 3,a114,b114,c114 translate -d114 rotate e114 scale <a,a,a> translate d114+f114 refl_114   }
  684.  
  685. define d115 (a115 +b115 +c115 )/3
  686. define e115 <sin(115)*fr*rspeed,sin(115*0.3)*fr*rspeed,sin(115*0.8)*fr*rspeed>
  687. define f115 <sin(115)*fr*lspeed,sin(115*0.3)*fr*lspeed,sin(115*0.8)*fr*lspeed>
  688. define a r1 * 6 * (sin((fr / 30) + 115) * exp(-fr / 40)) + b*r2
  689. object { polygon 3,a115,b115,c115 translate -d115 rotate e115 scale <a,a,a> translate d115+f115 refl_115   }
  690.  
  691. define d116 (a116 +b116 +c116 )/3
  692. define e116 <sin(116)*fr*rspeed,sin(116*0.3)*fr*rspeed,sin(116*0.8)*fr*rspeed>
  693. define f116 <sin(116)*fr*lspeed,sin(116*0.3)*fr*lspeed,sin(116*0.8)*fr*lspeed>
  694. define a r1 * 6 * (sin((fr / 30) + 116) * exp(-fr / 40)) + b*r2
  695. object { polygon 3,a116,b116,c116 translate -d116 rotate e116 scale <a,a,a> translate d116+f116 refl_116   }
  696.  
  697. define d117 (a117 +b117 +c117 )/3
  698. define e117 <sin(117)*fr*rspeed,sin(117*0.3)*fr*rspeed,sin(117*0.8)*fr*rspeed>
  699. define f117 <sin(117)*fr*lspeed,sin(117*0.3)*fr*lspeed,sin(117*0.8)*fr*lspeed>
  700. define a r1 * 6 * (sin((fr / 30) + 117) * exp(-fr / 40)) + b*r2
  701. object { polygon 3,a117,b117,c117 translate -d117 rotate e117 scale <a,a,a> translate d117+f117 refl_117   }
  702.  
  703. define d118 (a118 +b118 +c118 )/3
  704. define e118 <sin(118)*fr*rspeed,sin(118*0.3)*fr*rspeed,sin(118*0.8)*fr*rspeed>
  705. define f118 <sin(118)*fr*lspeed,sin(118*0.3)*fr*lspeed,sin(118*0.8)*fr*lspeed>
  706. define a r1 * 6 * (sin((fr / 30) + 118) * exp(-fr / 40)) + b*r2
  707. object { polygon 3,a118,b118,c118 translate -d118 rotate e118 scale <a,a,a> translate d118+f118 refl_118   }
  708.  
  709. define d119 (a119 +b119 +c119 )/3
  710. define e119 <sin(119)*fr*rspeed,sin(119*0.3)*fr*rspeed,sin(119*0.8)*fr*rspeed>
  711. define f119 <sin(119)*fr*lspeed,sin(119*0.3)*fr*lspeed,sin(119*0.8)*fr*lspeed>
  712. define a r1 * 6 * (sin((fr / 30) + 119) * exp(-fr / 40)) + b*r2
  713. object { polygon 3,a119,b119,c119 translate -d119 rotate e119 scale <a,a,a> translate d119+f119 refl_119   }
  714.  
  715. define d120 (a120 +b120 +c120 )/3
  716. define e120 <sin(120)*fr*rspeed,sin(120*0.3)*fr*rspeed,sin(120*0.8)*fr*rspeed>
  717. define f120 <sin(120)*fr*lspeed,sin(120*0.3)*fr*lspeed,sin(120*0.8)*fr*lspeed>
  718. define a r1 * 6 * (sin((fr / 30) + 120) * exp(-fr / 40)) + b*r2
  719. object { polygon 3,a120,b120,c120 translate -d120 rotate e120 scale <a,a,a> translate d120+f120 refl_120   }
  720.  
  721. define d121 (a121 +b121 +c121 )/3
  722. define e121 <sin(121)*fr*rspeed,sin(121*0.3)*fr*rspeed,sin(121*0.8)*fr*rspeed>
  723. define f121 <sin(121)*fr*lspeed,sin(121*0.3)*fr*lspeed,sin(121*0.8)*fr*lspeed>
  724. define a r1 * 6 * (sin((fr / 30) + 121) * exp(-fr / 40)) + b*r2
  725. object { polygon 3,a121,b121,c121 translate -d121 rotate e121 scale <a,a,a> translate d121+f121 refl_121   }
  726.  
  727. define d122 (a122 +b122 +c122 )/3
  728. define e122 <sin(122)*fr*rspeed,sin(122*0.3)*fr*rspeed,sin(122*0.8)*fr*rspeed>
  729. define f122 <sin(122)*fr*lspeed,sin(122*0.3)*fr*lspeed,sin(122*0.8)*fr*lspeed>
  730. define a r1 * 6 * (sin((fr / 30) + 122) * exp(-fr / 40)) + b*r2
  731. object { polygon 3,a122,b122,c122 translate -d122 rotate e122 scale <a,a,a> translate d122+f122 refl_122   }
  732.  
  733. define d123 (a123 +b123 +c123 )/3
  734. define e123 <sin(123)*fr*rspeed,sin(123*0.3)*fr*rspeed,sin(123*0.8)*fr*rspeed>
  735. define f123 <sin(123)*fr*lspeed,sin(123*0.3)*fr*lspeed,sin(123*0.8)*fr*lspeed>
  736. define a r1 * 6 * (sin((fr / 30) + 123) * exp(-fr / 40)) + b*r2
  737. object { polygon 3,a123,b123,c123 translate -d123 rotate e123 scale <a,a,a> translate d123+f123 refl_123   }
  738.  
  739. define d124 (a124 +b124 +c124 )/3
  740. define e124 <sin(124)*fr*rspeed,sin(124*0.3)*fr*rspeed,sin(124*0.8)*fr*rspeed>
  741. define f124 <sin(124)*fr*lspeed,sin(124*0.3)*fr*lspeed,sin(124*0.8)*fr*lspeed>
  742. define a r1 * 6 * (sin((fr / 30) + 124) * exp(-fr / 40)) + b*r2
  743. object { polygon 3,a124,b124,c124 translate -d124 rotate e124 scale <a,a,a> translate d124+f124 refl_124   }
  744.  
  745. define d125 (a125 +b125 +c125 )/3
  746. define e125 <sin(125)*fr*rspeed,sin(125*0.3)*fr*rspeed,sin(125*0.8)*fr*rspeed>
  747. define f125 <sin(125)*fr*lspeed,sin(125*0.3)*fr*lspeed,sin(125*0.8)*fr*lspeed>
  748. define a r1 * 6 * (sin((fr / 30) + 125) * exp(-fr / 40)) + b*r2
  749. object { polygon 3,a125,b125,c125 translate -d125 rotate e125 scale <a,a,a> translate d125+f125 refl_125   }
  750.  
  751. define d126 (a126 +b126 +c126 )/3
  752. define e126 <sin(126)*fr*rspeed,sin(126*0.3)*fr*rspeed,sin(126*0.8)*fr*rspeed>
  753. define f126 <sin(126)*fr*lspeed,sin(126*0.3)*fr*lspeed,sin(126*0.8)*fr*lspeed>
  754. define a r1 * 6 * (sin((fr / 30) + 126) * exp(-fr / 40)) + b*r2
  755. object { polygon 3,a126,b126,c126 translate -d126 rotate e126 scale <a,a,a> translate d126+f126 refl_126   }
  756.  
  757. define d127 (a127 +b127 +c127 )/3
  758. define e127 <sin(127)*fr*rspeed,sin(127*0.3)*fr*rspeed,sin(127*0.8)*fr*rspeed>
  759. define f127 <sin(127)*fr*lspeed,sin(127*0.3)*fr*lspeed,sin(127*0.8)*fr*lspeed>
  760. define a r1 * 6 * (sin((fr / 30) + 127) * exp(-fr / 40)) + b*r2
  761. object { polygon 3,a127,b127,c127 translate -d127 rotate e127 scale <a,a,a> translate d127+f127 refl_127   }
  762.  
  763. define d128 (a128 +b128 +c128 )/3
  764. define e128 <sin(128)*fr*rspeed,sin(128*0.3)*fr*rspeed,sin(128*0.8)*fr*rspeed>
  765. define f128 <sin(128)*fr*lspeed,sin(128*0.3)*fr*lspeed,sin(128*0.8)*fr*lspeed>
  766. define a r1 * 6 * (sin((fr / 30) + 128) * exp(-fr / 40)) + b*r2
  767. object { polygon 3,a128,b128,c128 translate -d128 rotate e128 scale <a,a,a> translate d128+f128 refl_128   }
  768.  
  769. define d129 (a129 +b129 +c129 )/3
  770. define e129 <sin(129)*fr*rspeed,sin(129*0.3)*fr*rspeed,sin(129*0.8)*fr*rspeed>
  771. define f129 <sin(129)*fr*lspeed,sin(129*0.3)*fr*lspeed,sin(129*0.8)*fr*lspeed>
  772. define a r1 * 6 * (sin((fr / 30) + 129) * exp(-fr / 40)) + b*r2
  773. object { polygon 3,a129,b129,c129 translate -d129 rotate e129 scale <a,a,a> translate d129+f129 refl_129   }
  774.  
  775. define d130 (a130 +b130 +c130 )/3
  776. define e130 <sin(130)*fr*rspeed,sin(130*0.3)*fr*rspeed,sin(130*0.8)*fr*rspeed>
  777. define f130 <sin(130)*fr*lspeed,sin(130*0.3)*fr*lspeed,sin(130*0.8)*fr*lspeed>
  778. define a r1 * 6 * (sin((fr / 30) + 130) * exp(-fr / 40)) + b*r2
  779. object { polygon 3,a130,b130,c130 translate -d130 rotate e130 scale <a,a,a> translate d130+f130 refl_130   }
  780.  
  781. define d131 (a131 +b131 +c131 )/3
  782. define e131 <sin(131)*fr*rspeed,sin(131*0.3)*fr*rspeed,sin(131*0.8)*fr*rspeed>
  783. define f131 <sin(131)*fr*lspeed,sin(131*0.3)*fr*lspeed,sin(131*0.8)*fr*lspeed>
  784. define a r1 * 6 * (sin((fr / 30) + 131) * exp(-fr / 40)) + b*r2
  785. object { polygon 3,a131,b131,c131 translate -d131 rotate e131 scale <a,a,a> translate d131+f131 refl_131   }
  786.  
  787. define d132 (a132 +b132 +c132 )/3
  788. define e132 <sin(132)*fr*rspeed,sin(132*0.3)*fr*rspeed,sin(132*0.8)*fr*rspeed>
  789. define f132 <sin(132)*fr*lspeed,sin(132*0.3)*fr*lspeed,sin(132*0.8)*fr*lspeed>
  790. define a r1 * 6 * (sin((fr / 30) + 132) * exp(-fr / 40)) + b*r2
  791. object { polygon 3,a132,b132,c132 translate -d132 rotate e132 scale <a,a,a> translate d132+f132 refl_132   }
  792.  
  793. define d133 (a133 +b133 +c133 )/3
  794. define e133 <sin(133)*fr*rspeed,sin(133*0.3)*fr*rspeed,sin(133*0.8)*fr*rspeed>
  795. define f133 <sin(133)*fr*lspeed,sin(133*0.3)*fr*lspeed,sin(133*0.8)*fr*lspeed>
  796. define a r1 * 6 * (sin((fr / 30) + 133) * exp(-fr / 40)) + b*r2
  797. object { polygon 3,a133,b133,c133 translate -d133 rotate e133 scale <a,a,a> translate d133+f133 refl_133   }
  798.  
  799. define d134 (a134 +b134 +c134 )/3
  800. define e134 <sin(134)*fr*rspeed,sin(134*0.3)*fr*rspeed,sin(134*0.8)*fr*rspeed>
  801. define f134 <sin(134)*fr*lspeed,sin(134*0.3)*fr*lspeed,sin(134*0.8)*fr*lspeed>
  802. define a r1 * 6 * (sin((fr / 30) + 134) * exp(-fr / 40)) + b*r2
  803. object { polygon 3,a134,b134,c134 translate -d134 rotate e134 scale <a,a,a> translate d134+f134 refl_134   }
  804.  
  805. define d135 (a135 +b135 +c135 )/3
  806. define e135 <sin(135)*fr*rspeed,sin(135*0.3)*fr*rspeed,sin(135*0.8)*fr*rspeed>
  807. define f135 <sin(135)*fr*lspeed,sin(135*0.3)*fr*lspeed,sin(135*0.8)*fr*lspeed>
  808. define a r1 * 6 * (sin((fr / 30) + 135) * exp(-fr / 40)) + b*r2
  809. object { polygon 3,a135,b135,c135 translate -d135 rotate e135 scale <a,a,a> translate d135+f135 refl_135   }
  810.  
  811. define d136 (a136 +b136 +c136 )/3
  812. define e136 <sin(136)*fr*rspeed,sin(136*0.3)*fr*rspeed,sin(136*0.8)*fr*rspeed>
  813. define f136 <sin(136)*fr*lspeed,sin(136*0.3)*fr*lspeed,sin(136*0.8)*fr*lspeed>
  814. define a r1 * 6 * (sin((fr / 30) + 136) * exp(-fr / 40)) + b*r2
  815. object { polygon 3,a136,b136,c136 translate -d136 rotate e136 scale <a,a,a> translate d136+f136 refl_136   }
  816.  
  817. define d137 (a137 +b137 +c137 )/3
  818. define e137 <sin(137)*fr*rspeed,sin(137*0.3)*fr*rspeed,sin(137*0.8)*fr*rspeed>
  819. define f137 <sin(137)*fr*lspeed,sin(137*0.3)*fr*lspeed,sin(137*0.8)*fr*lspeed>
  820. define a r1 * 6 * (sin((fr / 30) + 137) * exp(-fr / 40)) + b*r2
  821. object { polygon 3,a137,b137,c137 translate -d137 rotate e137 scale <a,a,a> translate d137+f137 refl_137   }
  822.  
  823. define d138 (a138 +b138 +c138 )/3
  824. define e138 <sin(138)*fr*rspeed,sin(138*0.3)*fr*rspeed,sin(138*0.8)*fr*rspeed>
  825. define f138 <sin(138)*fr*lspeed,sin(138*0.3)*fr*lspeed,sin(138*0.8)*fr*lspeed>
  826. define a r1 * 6 * (sin((fr / 30) + 138) * exp(-fr / 40)) + b*r2
  827. object { polygon 3,a138,b138,c138 translate -d138 rotate e138 scale <a,a,a> translate d138+f138 refl_138   }
  828.  
  829. define d139 (a139 +b139 +c139 )/3
  830. define e139 <sin(139)*fr*rspeed,sin(139*0.3)*fr*rspeed,sin(139*0.8)*fr*rspeed>
  831. define f139 <sin(139)*fr*lspeed,sin(139*0.3)*fr*lspeed,sin(139*0.8)*fr*lspeed>
  832. define a r1 * 6 * (sin((fr / 30) + 139) * exp(-fr / 40)) + b*r2
  833. object { polygon 3,a139,b139,c139 translate -d139 rotate e139 scale <a,a,a> translate d139+f139 refl_139   }
  834.  
  835. define d140 (a140 +b140 +c140 )/3
  836. define e140 <sin(140)*fr*rspeed,sin(140*0.3)*fr*rspeed,sin(140*0.8)*fr*rspeed>
  837. define f140 <sin(140)*fr*lspeed,sin(140*0.3)*fr*lspeed,sin(140*0.8)*fr*lspeed>
  838. define a r1 * 6 * (sin((fr / 30) + 140) * exp(-fr / 40)) + b*r2
  839. object { polygon 3,a140,b140,c140 translate -d140 rotate e140 scale <a,a,a> translate d140+f140 refl_140   }
  840.  
  841. define d141 (a141 +b141 +c141 )/3
  842. define e141 <sin(141)*fr*rspeed,sin(141*0.3)*fr*rspeed,sin(141*0.8)*fr*rspeed>
  843. define f141 <sin(141)*fr*lspeed,sin(141*0.3)*fr*lspeed,sin(141*0.8)*fr*lspeed>
  844. define a r1 * 6 * (sin((fr / 30) + 141) * exp(-fr / 40)) + b*r2
  845. object { polygon 3,a141,b141,c141 translate -d141 rotate e141 scale <a,a,a> translate d141+f141 refl_141   }
  846.  
  847. define d142 (a142 +b142 +c142 )/3
  848. define e142 <sin(142)*fr*rspeed,sin(142*0.3)*fr*rspeed,sin(142*0.8)*fr*rspeed>
  849. define f142 <sin(142)*fr*lspeed,sin(142*0.3)*fr*lspeed,sin(142*0.8)*fr*lspeed>
  850. define a r1 * 6 * (sin((fr / 30) + 142) * exp(-fr / 40)) + b*r2
  851. object { polygon 3,a142,b142,c142 translate -d142 rotate e142 scale <a,a,a> translate d142+f142 refl_142   }
  852.  
  853. define d143 (a143 +b143 +c143 )/3
  854. define e143 <sin(143)*fr*rspeed,sin(143*0.3)*fr*rspeed,sin(143*0.8)*fr*rspeed>
  855. define f143 <sin(143)*fr*lspeed,sin(143*0.3)*fr*lspeed,sin(143*0.8)*fr*lspeed>
  856. define a r1 * 6 * (sin((fr / 30) + 143) * exp(-fr / 40)) + b*r2
  857. object { polygon 3,a143,b143,c143 translate -d143 rotate e143 scale <a,a,a> translate d143+f143 refl_143   }
  858.  
  859. define d144 (a144 +b144 +c144 )/3
  860. define e144 <sin(144)*fr*rspeed,sin(144*0.3)*fr*rspeed,sin(144*0.8)*fr*rspeed>
  861. define f144 <sin(144)*fr*lspeed,sin(144*0.3)*fr*lspeed,sin(144*0.8)*fr*lspeed>
  862. define a r1 * 6 * (sin((fr / 30) + 144) * exp(-fr / 40)) + b*r2
  863. object { polygon 3,a144,b144,c144 translate -d144 rotate e144 scale <a,a,a> translate d144+f144 refl_144   }
  864.  
  865. define d145 (a145 +b145 +c145 )/3
  866. define e145 <sin(145)*fr*rspeed,sin(145*0.3)*fr*rspeed,sin(145*0.8)*fr*rspeed>
  867. define f145 <sin(145)*fr*lspeed,sin(145*0.3)*fr*lspeed,sin(145*0.8)*fr*lspeed>
  868. define a r1 * 6 * (sin((fr / 30) + 145) * exp(-fr / 40)) + b*r2
  869. object { polygon 3,a145,b145,c145 translate -d145 rotate e145 scale <a,a,a> translate d145+f145 refl_145   }
  870.  
  871. define d146 (a146 +b146 +c146 )/3
  872. define e146 <sin(146)*fr*rspeed,sin(146*0.3)*fr*rspeed,sin(146*0.8)*fr*rspeed>
  873. define f146 <sin(146)*fr*lspeed,sin(146*0.3)*fr*lspeed,sin(146*0.8)*fr*lspeed>
  874. define a r1 * 6 * (sin((fr / 30) + 146) * exp(-fr / 40)) + b*r2
  875. object { polygon 3,a146,b146,c146 translate -d146 rotate e146 scale <a,a,a> translate d146+f146 refl_146   }
  876.  
  877. define d147 (a147 +b147 +c147 )/3
  878. define e147 <sin(147)*fr*rspeed,sin(147*0.3)*fr*rspeed,sin(147*0.8)*fr*rspeed>
  879. define f147 <sin(147)*fr*lspeed,sin(147*0.3)*fr*lspeed,sin(147*0.8)*fr*lspeed>
  880. define a r1 * 6 * (sin((fr / 30) + 147) * exp(-fr / 40)) + b*r2
  881. object { polygon 3,a147,b147,c147 translate -d147 rotate e147 scale <a,a,a> translate d147+f147 refl_147   }
  882.  
  883. define d148 (a148 +b148 +c148 )/3
  884. define e148 <sin(148)*fr*rspeed,sin(148*0.3)*fr*rspeed,sin(148*0.8)*fr*rspeed>
  885. define f148 <sin(148)*fr*lspeed,sin(148*0.3)*fr*lspeed,sin(148*0.8)*fr*lspeed>
  886. define a r1 * 6 * (sin((fr / 30) + 148) * exp(-fr / 40)) + b*r2
  887. object { polygon 3,a148,b148,c148 translate -d148 rotate e148 scale <a,a,a> translate d148+f148 refl_148   }
  888.  
  889. define d149 (a149 +b149 +c149 )/3
  890. define e149 <sin(149)*fr*rspeed,sin(149*0.3)*fr*rspeed,sin(149*0.8)*fr*rspeed>
  891. define f149 <sin(149)*fr*lspeed,sin(149*0.3)*fr*lspeed,sin(149*0.8)*fr*lspeed>
  892. define a r1 * 6 * (sin((fr / 30) + 149) * exp(-fr / 40)) + b*r2
  893. object { polygon 3,a149,b149,c149 translate -d149 rotate e149 scale <a,a,a> translate d149+f149 refl_149   }
  894.  
  895. define d150 (a150 +b150 +c150 )/3
  896. define e150 <sin(150)*fr*rspeed,sin(150*0.3)*fr*rspeed,sin(150*0.8)*fr*rspeed>
  897. define f150 <sin(150)*fr*lspeed,sin(150*0.3)*fr*lspeed,sin(150*0.8)*fr*lspeed>
  898. define a r1 * 6 * (sin((fr / 30) + 150) * exp(-fr / 40)) + b*r2
  899. object { polygon 3,a150,b150,c150 translate -d150 rotate e150 scale <a,a,a> translate d150+f150 refl_150   }
  900.  
  901. define d151 (a151 +b151 +c151 )/3
  902. define e151 <sin(151)*fr*rspeed,sin(151*0.3)*fr*rspeed,sin(151*0.8)*fr*rspeed>
  903. define f151 <sin(151)*fr*lspeed,sin(151*0.3)*fr*lspeed,sin(151*0.8)*fr*lspeed>
  904. define a r1 * 6 * (sin((fr / 30) + 151) * exp(-fr / 40)) + b*r2
  905. object { polygon 3,a151,b151,c151 translate -d151 rotate e151 scale <a,a,a> translate d151+f151 refl_151   }
  906.  
  907. define d152 (a152 +b152 +c152 )/3
  908. define e152 <sin(152)*fr*rspeed,sin(152*0.3)*fr*rspeed,sin(152*0.8)*fr*rspeed>
  909. define f152 <sin(152)*fr*lspeed,sin(152*0.3)*fr*lspeed,sin(152*0.8)*fr*lspeed>
  910. define a r1 * 6 * (sin((fr / 30) + 152) * exp(-fr / 40)) + b*r2
  911. object { polygon 3,a152,b152,c152 translate -d152 rotate e152 scale <a,a,a> translate d152+f152 refl_152   }
  912.  
  913. define d153 (a153 +b153 +c153 )/3
  914. define e153 <sin(153)*fr*rspeed,sin(153*0.3)*fr*rspeed,sin(153*0.8)*fr*rspeed>
  915. define f153 <sin(153)*fr*lspeed,sin(153*0.3)*fr*lspeed,sin(153*0.8)*fr*lspeed>
  916. define a r1 * 6 * (sin((fr / 30) + 153) * exp(-fr / 40)) + b*r2
  917. object { polygon 3,a153,b153,c153 translate -d153 rotate e153 scale <a,a,a> translate d153+f153 refl_153   }
  918.  
  919. define d154 (a154 +b154 +c154 )/3
  920. define e154 <sin(154)*fr*rspeed,sin(154*0.3)*fr*rspeed,sin(154*0.8)*fr*rspeed>
  921. define f154 <sin(154)*fr*lspeed,sin(154*0.3)*fr*lspeed,sin(154*0.8)*fr*lspeed>
  922. define a r1 * 6 * (sin((fr / 30) + 154) * exp(-fr / 40)) + b*r2
  923. object { polygon 3,a154,b154,c154 translate -d154 rotate e154 scale <a,a,a> translate d154+f154 refl_154   }
  924.  
  925. define d155 (a155 +b155 +c155 )/3
  926. define e155 <sin(155)*fr*rspeed,sin(155*0.3)*fr*rspeed,sin(155*0.8)*fr*rspeed>
  927. define f155 <sin(155)*fr*lspeed,sin(155*0.3)*fr*lspeed,sin(155*0.8)*fr*lspeed>
  928. define a r1 * 6 * (sin((fr / 30) + 155) * exp(-fr / 40)) + b*r2
  929. object { polygon 3,a155,b155,c155 translate -d155 rotate e155 scale <a,a,a> translate d155+f155 refl_155   }
  930.  
  931. define d156 (a156 +b156 +c156 )/3
  932. define e156 <sin(156)*fr*rspeed,sin(156*0.3)*fr*rspeed,sin(156*0.8)*fr*rspeed>
  933. define f156 <sin(156)*fr*lspeed,sin(156*0.3)*fr*lspeed,sin(156*0.8)*fr*lspeed>
  934. define a r1 * 6 * (sin((fr / 30) + 156) * exp(-fr / 40)) + b*r2
  935. object { polygon 3,a156,b156,c156 translate -d156 rotate e156 scale <a,a,a> translate d156+f156 refl_156   }
  936.  
  937. define d157 (a157 +b157 +c157 )/3
  938. define e157 <sin(157)*fr*rspeed,sin(157*0.3)*fr*rspeed,sin(157*0.8)*fr*rspeed>
  939. define f157 <sin(157)*fr*lspeed,sin(157*0.3)*fr*lspeed,sin(157*0.8)*fr*lspeed>
  940. define a r1 * 6 * (sin((fr / 30) + 157) * exp(-fr / 40)) + b*r2
  941. object { polygon 3,a157,b157,c157 translate -d157 rotate e157 scale <a,a,a> translate d157+f157 refl_157   }
  942.  
  943. define d158 (a158 +b158 +c158 )/3
  944. define e158 <sin(158)*fr*rspeed,sin(158*0.3)*fr*rspeed,sin(158*0.8)*fr*rspeed>
  945. define f158 <sin(158)*fr*lspeed,sin(158*0.3)*fr*lspeed,sin(158*0.8)*fr*lspeed>
  946. define a r1 * 6 * (sin((fr / 30) + 158) * exp(-fr / 40)) + b*r2
  947. object { polygon 3,a158,b158,c158 translate -d158 rotate e158 scale <a,a,a> translate d158+f158 refl_158   }
  948.  
  949. define d159 (a159 +b159 +c159 )/3
  950. define e159 <sin(159)*fr*rspeed,sin(159*0.3)*fr*rspeed,sin(159*0.8)*fr*rspeed>
  951. define f159 <sin(159)*fr*lspeed,sin(159*0.3)*fr*lspeed,sin(159*0.8)*fr*lspeed>
  952. define a r1 * 6 * (sin((fr / 30) + 159) * exp(-fr / 40)) + b*r2
  953. object { polygon 3,a159,b159,c159 translate -d159 rotate e159 scale <a,a,a> translate d159+f159 refl_159   }
  954.  
  955. define d160 (a160 +b160 +c160 )/3
  956. define e160 <sin(160)*fr*rspeed,sin(160*0.3)*fr*rspeed,sin(160*0.8)*fr*rspeed>
  957. define f160 <sin(160)*fr*lspeed,sin(160*0.3)*fr*lspeed,sin(160*0.8)*fr*lspeed>
  958. define a r1 * 6 * (sin((fr / 30) + 160) * exp(-fr / 40)) + b*r2
  959. object { polygon 3,a160,b160,c160 translate -d160 rotate e160 scale <a,a,a> translate d160+f160 refl_160   }
  960.  
  961. define d161 (a161 +b161 +c161 )/3
  962. define e161 <sin(161)*fr*rspeed,sin(161*0.3)*fr*rspeed,sin(161*0.8)*fr*rspeed>
  963. define f161 <sin(161)*fr*lspeed,sin(161*0.3)*fr*lspeed,sin(161*0.8)*fr*lspeed>
  964. define a r1 * 6 * (sin((fr / 30) + 161) * exp(-fr / 40)) + b*r2
  965. object { polygon 3,a161,b161,c161 translate -d161 rotate e161 scale <a,a,a> translate d161+f161 refl_161   }
  966.  
  967. define d162 (a162 +b162 +c162 )/3
  968. define e162 <sin(162)*fr*rspeed,sin(162*0.3)*fr*rspeed,sin(162*0.8)*fr*rspeed>
  969. define f162 <sin(162)*fr*lspeed,sin(162*0.3)*fr*lspeed,sin(162*0.8)*fr*lspeed>
  970. define a r1 * 6 * (sin((fr / 30) + 162) * exp(-fr / 40)) + b*r2
  971. object { polygon 3,a162,b162,c162 translate -d162 rotate e162 scale <a,a,a> translate d162+f162 refl_162   }
  972.  
  973. define d163 (a163 +b163 +c163 )/3
  974. define e163 <sin(163)*fr*rspeed,sin(163*0.3)*fr*rspeed,sin(163*0.8)*fr*rspeed>
  975. define f163 <sin(163)*fr*lspeed,sin(163*0.3)*fr*lspeed,sin(163*0.8)*fr*lspeed>
  976. define a r1 * 6 * (sin((fr / 30) + 163) * exp(-fr / 40)) + b*r2
  977. object { polygon 3,a163,b163,c163 translate -d163 rotate e163 scale <a,a,a> translate d163+f163 refl_163   }
  978.  
  979. define d164 (a164 +b164 +c164 )/3
  980. define e164 <sin(164)*fr*rspeed,sin(164*0.3)*fr*rspeed,sin(164*0.8)*fr*rspeed>
  981. define f164 <sin(164)*fr*lspeed,sin(164*0.3)*fr*lspeed,sin(164*0.8)*fr*lspeed>
  982. define a r1 * 6 * (sin((fr / 30) + 164) * exp(-fr / 40)) + b*r2
  983. object { polygon 3,a164,b164,c164 translate -d164 rotate e164 scale <a,a,a> translate d164+f164 refl_164   }
  984.  
  985. define d165 (a165 +b165 +c165 )/3
  986. define e165 <sin(165)*fr*rspeed,sin(165*0.3)*fr*rspeed,sin(165*0.8)*fr*rspeed>
  987. define f165 <sin(165)*fr*lspeed,sin(165*0.3)*fr*lspeed,sin(165*0.8)*fr*lspeed>
  988. define a r1 * 6 * (sin((fr / 30) + 165) * exp(-fr / 40)) + b*r2
  989. object { polygon 3,a165,b165,c165 translate -d165 rotate e165 scale <a,a,a> translate d165+f165 refl_165   }
  990.  
  991. define d166 (a166 +b166 +c166 )/3
  992. define e166 <sin(166)*fr*rspeed,sin(166*0.3)*fr*rspeed,sin(166*0.8)*fr*rspeed>
  993. define f166 <sin(166)*fr*lspeed,sin(166*0.3)*fr*lspeed,sin(166*0.8)*fr*lspeed>
  994. define a r1 * 6 * (sin((fr / 30) + 166) * exp(-fr / 40)) + b*r2
  995. object { polygon 3,a166,b166,c166 translate -d166 rotate e166 scale <a,a,a> translate d166+f166 refl_166   }
  996.  
  997. define d167 (a167 +b167 +c167 )/3
  998. define e167 <sin(167)*fr*rspeed,sin(167*0.3)*fr*rspeed,sin(167*0.8)*fr*rspeed>
  999. define f167 <sin(167)*fr*lspeed,sin(167*0.3)*fr*lspeed,sin(167*0.8)*fr*lspeed>
  1000. define a r1 * 6 * (sin((fr / 30) + 167) * exp(-fr / 40)) + b*r2
  1001. object { polygon 3,a167,b167,c167 translate -d167 rotate e167 scale <a,a,a> translate d167+f167 refl_167   }
  1002.  
  1003. define d168 (a168 +b168 +c168 )/3
  1004. define e168 <sin(168)*fr*rspeed,sin(168*0.3)*fr*rspeed,sin(168*0.8)*fr*rspeed>
  1005. define f168 <sin(168)*fr*lspeed,sin(168*0.3)*fr*lspeed,sin(168*0.8)*fr*lspeed>
  1006. define a r1 * 6 * (sin((fr / 30) + 168) * exp(-fr / 40)) + b*r2
  1007. object { polygon 3,a168,b168,c168 translate -d168 rotate e168 scale <a,a,a> translate d168+f168 refl_168   }
  1008.  
  1009. define d169 (a169 +b169 +c169 )/3
  1010. define e169 <sin(169)*fr*rspeed,sin(169*0.3)*fr*rspeed,sin(169*0.8)*fr*rspeed>
  1011. define f169 <sin(169)*fr*lspeed,sin(169*0.3)*fr*lspeed,sin(169*0.8)*fr*lspeed>
  1012. define a r1 * 6 * (sin((fr / 30) + 169) * exp(-fr / 40)) + b*r2
  1013. object { polygon 3,a169,b169,c169 translate -d169 rotate e169 scale <a,a,a> translate d169+f169 refl_169   }
  1014.  
  1015. define d170 (a170 +b170 +c170 )/3
  1016. define e170 <sin(170)*fr*rspeed,sin(170*0.3)*fr*rspeed,sin(170*0.8)*fr*rspeed>
  1017. define f170 <sin(170)*fr*lspeed,sin(170*0.3)*fr*lspeed,sin(170*0.8)*fr*lspeed>
  1018. define a r1 * 6 * (sin((fr / 30) + 170) * exp(-fr / 40)) + b*r2
  1019. object { polygon 3,a170,b170,c170 translate -d170 rotate e170 scale <a,a,a> translate d170+f170 refl_170   }
  1020.  
  1021. define d171 (a171 +b171 +c171 )/3
  1022. define e171 <sin(171)*fr*rspeed,sin(171*0.3)*fr*rspeed,sin(171*0.8)*fr*rspeed>
  1023. define f171 <sin(171)*fr*lspeed,sin(171*0.3)*fr*lspeed,sin(171*0.8)*fr*lspeed>
  1024. define a r1 * 6 * (sin((fr / 30) + 171) * exp(-fr / 40)) + b*r2
  1025. object { polygon 3,a171,b171,c171 translate -d171 rotate e171 scale <a,a,a> translate d171+f171 refl_171   }
  1026.  
  1027. define d172 (a172 +b172 +c172 )/3
  1028. define e172 <sin(172)*fr*rspeed,sin(172*0.3)*fr*rspeed,sin(172*0.8)*fr*rspeed>
  1029. define f172 <sin(172)*fr*lspeed,sin(172*0.3)*fr*lspeed,sin(172*0.8)*fr*lspeed>
  1030. define a r1 * 6 * (sin((fr / 30) + 172) * exp(-fr / 40)) + b*r2
  1031. object { polygon 3,a172,b172,c172 translate -d172 rotate e172 scale <a,a,a> translate d172+f172 refl_172   }
  1032.  
  1033. define d173 (a173 +b173 +c173 )/3
  1034. define e173 <sin(173)*fr*rspeed,sin(173*0.3)*fr*rspeed,sin(173*0.8)*fr*rspeed>
  1035. define f173 <sin(173)*fr*lspeed,sin(173*0.3)*fr*lspeed,sin(173*0.8)*fr*lspeed>
  1036. define a r1 * 6 * (sin((fr / 30) + 173) * exp(-fr / 40)) + b*r2
  1037. object { polygon 3,a173,b173,c173 translate -d173 rotate e173 scale <a,a,a> translate d173+f173 refl_173   }
  1038.  
  1039. define d174 (a174 +b174 +c174 )/3
  1040. define e174 <sin(174)*fr*rspeed,sin(174*0.3)*fr*rspeed,sin(174*0.8)*fr*rspeed>
  1041. define f174 <sin(174)*fr*lspeed,sin(174*0.3)*fr*lspeed,sin(174*0.8)*fr*lspeed>
  1042. define a r1 * 6 * (sin((fr / 30) + 174) * exp(-fr / 40)) + b*r2
  1043. object { polygon 3,a174,b174,c174 translate -d174 rotate e174 scale <a,a,a> translate d174+f174 refl_174   }
  1044.  
  1045. define d175 (a175 +b175 +c175 )/3
  1046. define e175 <sin(175)*fr*rspeed,sin(175*0.3)*fr*rspeed,sin(175*0.8)*fr*rspeed>
  1047. define f175 <sin(175)*fr*lspeed,sin(175*0.3)*fr*lspeed,sin(175*0.8)*fr*lspeed>
  1048. define a r1 * 6 * (sin((fr / 30) + 175) * exp(-fr / 40)) + b*r2
  1049. object { polygon 3,a175,b175,c175 translate -d175 rotate e175 scale <a,a,a> translate d175+f175 refl_175   }
  1050.  
  1051. define d176 (a176 +b176 +c176 )/3
  1052. define e176 <sin(176)*fr*rspeed,sin(176*0.3)*fr*rspeed,sin(176*0.8)*fr*rspeed>
  1053. define f176 <sin(176)*fr*lspeed,sin(176*0.3)*fr*lspeed,sin(176*0.8)*fr*lspeed>
  1054. define a r1 * 6 * (sin((fr / 30) + 176) * exp(-fr / 40)) + b*r2
  1055. object { polygon 3,a176,b176,c176 translate -d176 rotate e176 scale <a,a,a> translate d176+f176 refl_176   }
  1056.  
  1057. define d177 (a177 +b177 +c177 )/3
  1058. define e177 <sin(177)*fr*rspeed,sin(177*0.3)*fr*rspeed,sin(177*0.8)*fr*rspeed>
  1059. define f177 <sin(177)*fr*lspeed,sin(177*0.3)*fr*lspeed,sin(177*0.8)*fr*lspeed>
  1060. define a r1 * 6 * (sin((fr / 30) + 177) * exp(-fr / 40)) + b*r2
  1061. object { polygon 3,a177,b177,c177 translate -d177 rotate e177 scale <a,a,a> translate d177+f177 refl_177   }
  1062.  
  1063. define d178 (a178 +b178 +c178 )/3
  1064. define e178 <sin(178)*fr*rspeed,sin(178*0.3)*fr*rspeed,sin(178*0.8)*fr*rspeed>
  1065. define f178 <sin(178)*fr*lspeed,sin(178*0.3)*fr*lspeed,sin(178*0.8)*fr*lspeed>
  1066. define a r1 * 6 * (sin((fr / 30) + 178) * exp(-fr / 40)) + b*r2
  1067. object { polygon 3,a178,b178,c178 translate -d178 rotate e178 scale <a,a,a> translate d178+f178 refl_178   }
  1068.  
  1069. define d179 (a179 +b179 +c179 )/3
  1070. define e179 <sin(179)*fr*rspeed,sin(179*0.3)*fr*rspeed,sin(179*0.8)*fr*rspeed>
  1071. define f179 <sin(179)*fr*lspeed,sin(179*0.3)*fr*lspeed,sin(179*0.8)*fr*lspeed>
  1072. define a r1 * 6 * (sin((fr / 30) + 179) * exp(-fr / 40)) + b*r2
  1073. object { polygon 3,a179,b179,c179 translate -d179 rotate e179 scale <a,a,a> translate d179+f179 refl_179   }
  1074.  
  1075. define d180 (a180 +b180 +c180 )/3
  1076. define e180 <sin(180)*fr*rspeed,sin(180*0.3)*fr*rspeed,sin(180*0.8)*fr*rspeed>
  1077. define f180 <sin(180)*fr*lspeed,sin(180*0.3)*fr*lspeed,sin(180*0.8)*fr*lspeed>
  1078. define a r1 * 6 * (sin((fr / 30) + 180) * exp(-fr / 40)) + b*r2
  1079. object { polygon 3,a180,b180,c180 translate -d180 rotate e180 scale <a,a,a> translate d180+f180 refl_180   }
  1080.  
  1081. define d181 (a181 +b181 +c181 )/3
  1082. define e181 <sin(181)*fr*rspeed,sin(181*0.3)*fr*rspeed,sin(181*0.8)*fr*rspeed>
  1083. define f181 <sin(181)*fr*lspeed,sin(181*0.3)*fr*lspeed,sin(181*0.8)*fr*lspeed>
  1084. define a r1 * 6 * (sin((fr / 30) + 181) * exp(-fr / 40)) + b*r2
  1085. object { polygon 3,a181,b181,c181 translate -d181 rotate e181 scale <a,a,a> translate d181+f181 refl_181   }
  1086.  
  1087. define d182 (a182 +b182 +c182 )/3
  1088. define e182 <sin(182)*fr*rspeed,sin(182*0.3)*fr*rspeed,sin(182*0.8)*fr*rspeed>
  1089. define f182 <sin(182)*fr*lspeed,sin(182*0.3)*fr*lspeed,sin(182*0.8)*fr*lspeed>
  1090. define a r1 * 6 * (sin((fr / 30) + 182) * exp(-fr / 40)) + b*r2
  1091. object { polygon 3,a182,b182,c182 translate -d182 rotate e182 scale <a,a,a> translate d182+f182 refl_182   }
  1092.  
  1093. define d183 (a183 +b183 +c183 )/3
  1094. define e183 <sin(183)*fr*rspeed,sin(183*0.3)*fr*rspeed,sin(183*0.8)*fr*rspeed>
  1095. define f183 <sin(183)*fr*lspeed,sin(183*0.3)*fr*lspeed,sin(183*0.8)*fr*lspeed>
  1096. define a r1 * 6 * (sin((fr / 30) + 183) * exp(-fr / 40)) + b*r2
  1097. object { polygon 3,a183,b183,c183 translate -d183 rotate e183 scale <a,a,a> translate d183+f183 refl_183   }
  1098.  
  1099. define d184 (a184 +b184 +c184 )/3
  1100. define e184 <sin(184)*fr*rspeed,sin(184*0.3)*fr*rspeed,sin(184*0.8)*fr*rspeed>
  1101. define f184 <sin(184)*fr*lspeed,sin(184*0.3)*fr*lspeed,sin(184*0.8)*fr*lspeed>
  1102. define a r1 * 6 * (sin((fr / 30) + 184) * exp(-fr / 40)) + b*r2
  1103. object { polygon 3,a184,b184,c184 translate -d184 rotate e184 scale <a,a,a> translate d184+f184 refl_184   }
  1104.  
  1105. define d185 (a185 +b185 +c185 )/3
  1106. define e185 <sin(185)*fr*rspeed,sin(185*0.3)*fr*rspeed,sin(185*0.8)*fr*rspeed>
  1107. define f185 <sin(185)*fr*lspeed,sin(185*0.3)*fr*lspeed,sin(185*0.8)*fr*lspeed>
  1108. define a r1 * 6 * (sin((fr / 30) + 185) * exp(-fr / 40)) + b*r2
  1109. object { polygon 3,a185,b185,c185 translate -d185 rotate e185 scale <a,a,a> translate d185+f185 refl_185   }
  1110.  
  1111. define d186 (a186 +b186 +c186 )/3
  1112. define e186 <sin(186)*fr*rspeed,sin(186*0.3)*fr*rspeed,sin(186*0.8)*fr*rspeed>
  1113. define f186 <sin(186)*fr*lspeed,sin(186*0.3)*fr*lspeed,sin(186*0.8)*fr*lspeed>
  1114. define a r1 * 6 * (sin((fr / 30) + 186) * exp(-fr / 40)) + b*r2
  1115. object { polygon 3,a186,b186,c186 translate -d186 rotate e186 scale <a,a,a> translate d186+f186 refl_186   }
  1116.  
  1117. define d187 (a187 +b187 +c187 )/3
  1118. define e187 <sin(187)*fr*rspeed,sin(187*0.3)*fr*rspeed,sin(187*0.8)*fr*rspeed>
  1119. define f187 <sin(187)*fr*lspeed,sin(187*0.3)*fr*lspeed,sin(187*0.8)*fr*lspeed>
  1120. define a r1 * 6 * (sin((fr / 30) + 187) * exp(-fr / 40)) + b*r2
  1121. object { polygon 3,a187,b187,c187 translate -d187 rotate e187 scale <a,a,a> translate d187+f187 refl_187   }
  1122.  
  1123. define d188 (a188 +b188 +c188 )/3
  1124. define e188 <sin(188)*fr*rspeed,sin(188*0.3)*fr*rspeed,sin(188*0.8)*fr*rspeed>
  1125. define f188 <sin(188)*fr*lspeed,sin(188*0.3)*fr*lspeed,sin(188*0.8)*fr*lspeed>
  1126. define a r1 * 6 * (sin((fr / 30) + 188) * exp(-fr / 40)) + b*r2
  1127. object { polygon 3,a188,b188,c188 translate -d188 rotate e188 scale <a,a,a> translate d188+f188 refl_188   }
  1128.  
  1129. define d189 (a189 +b189 +c189 )/3
  1130. define e189 <sin(189)*fr*rspeed,sin(189*0.3)*fr*rspeed,sin(189*0.8)*fr*rspeed>
  1131. define f189 <sin(189)*fr*lspeed,sin(189*0.3)*fr*lspeed,sin(189*0.8)*fr*lspeed>
  1132. define a r1 * 6 * (sin((fr / 30) + 189) * exp(-fr / 40)) + b*r2
  1133. object { polygon 3,a189,b189,c189 translate -d189 rotate e189 scale <a,a,a> translate d189+f189 refl_189   }
  1134.  
  1135. define d190 (a190 +b190 +c190 )/3
  1136. define e190 <sin(190)*fr*rspeed,sin(190*0.3)*fr*rspeed,sin(190*0.8)*fr*rspeed>
  1137. define f190 <sin(190)*fr*lspeed,sin(190*0.3)*fr*lspeed,sin(190*0.8)*fr*lspeed>
  1138. define a r1 * 6 * (sin((fr / 30) + 190) * exp(-fr / 40)) + b*r2
  1139. object { polygon 3,a190,b190,c190 translate -d190 rotate e190 scale <a,a,a> translate d190+f190 refl_190   }
  1140.  
  1141. define d191 (a191 +b191 +c191 )/3
  1142. define e191 <sin(191)*fr*rspeed,sin(191*0.3)*fr*rspeed,sin(191*0.8)*fr*rspeed>
  1143. define f191 <sin(191)*fr*lspeed,sin(191*0.3)*fr*lspeed,sin(191*0.8)*fr*lspeed>
  1144. define a r1 * 6 * (sin((fr / 30) + 191) * exp(-fr / 40)) + b*r2
  1145. object { polygon 3,a191,b191,c191 translate -d191 rotate e191 scale <a,a,a> translate d191+f191 refl_191   }
  1146.  
  1147. define d192 (a192 +b192 +c192 )/3
  1148. define e192 <sin(192)*fr*rspeed,sin(192*0.3)*fr*rspeed,sin(192*0.8)*fr*rspeed>
  1149. define f192 <sin(192)*fr*lspeed,sin(192*0.3)*fr*lspeed,sin(192*0.8)*fr*lspeed>
  1150. define a r1 * 6 * (sin((fr / 30) + 192) * exp(-fr / 40)) + b*r2
  1151. object { polygon 3,a192,b192,c192 translate -d192 rotate e192 scale <a,a,a> translate d192+f192 refl_192   }
  1152.  
  1153.